]> git.lizzy.rs Git - micro.git/commitdiff
Fix term emulator crash if invalid exec given
authorZachary Yedidia <zyedidia@gmail.com>
Tue, 24 Mar 2020 14:22:10 +0000 (10:22 -0400)
committerZachary Yedidia <zyedidia@gmail.com>
Tue, 24 Mar 2020 14:22:10 +0000 (10:22 -0400)
Ref #1583

internal/action/command.go

index 64d0aab89260abd4414a4c4f43d91afb69070882..cbfdec29ebb8276aa7063c3cb57bc94ce6f4bd18 100644 (file)
@@ -821,7 +821,11 @@ func (h *BufPane) TermCmd(args []string) {
 
        term := func(i int, newtab bool) {
                t := new(shell.Terminal)
-               t.Start(args, false, true, nil, nil)
+               err := t.Start(args, false, true, nil, nil)
+               if err != nil {
+                       InfoBar.Error(err)
+                       return
+               }
 
                id := h.ID()
                if newtab {