diff options
Diffstat (limited to 'widgets/status.go')
-rw-r--r-- | widgets/status.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/widgets/status.go b/widgets/status.go index c70d215f..6c501b24 100644 --- a/widgets/status.go +++ b/widgets/status.go @@ -8,6 +8,7 @@ import ( "git.sr.ht/~rjarry/aerc/config" "git.sr.ht/~rjarry/aerc/lib/ui" + "git.sr.ht/~rjarry/aerc/logging" ) type StatusLine struct { @@ -78,6 +79,8 @@ func (status *StatusLine) Push(text string, expiry time.Duration) *StatusMessage } status.stack = append(status.stack, msg) go (func() { + defer logging.PanicHandler() + time.Sleep(expiry) for i, m := range status.stack { if m == msg { |