diff options
Diffstat (limited to 'widgets/terminal.go')
-rw-r--r-- | widgets/terminal.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/widgets/terminal.go b/widgets/terminal.go index a9c79884..5baaec23 100644 --- a/widgets/terminal.go +++ b/widgets/terminal.go @@ -7,6 +7,7 @@ import ( "syscall" "git.sr.ht/~rjarry/aerc/lib/ui" + "git.sr.ht/~rjarry/aerc/logging" "github.com/creack/pty" vterm "github.com/ddevault/go-libvterm" @@ -124,6 +125,8 @@ func NewTerminal(cmd *exec.Cmd) (*Terminal, error) { term.start = make(chan interface{}) screen := term.vterm.ObtainScreen() go func() { + defer logging.PanicHandler() + <-term.start buf := make([]byte, 4096) for { |