diff --git a/signals.go b/signals.go index 3a06d29f5..f4ea61e88 100644 --- a/signals.go +++ b/signals.go @@ -109,5 +109,8 @@ func (h *signalHandler) reap() (exits []exit, err error) { } func (h *signalHandler) Close() error { - return h.tty.Close() + if h.tty != nil { + return h.tty.Close() + } + return nil }