diff options
Diffstat (limited to 'widgets/account.go')
-rw-r--r-- | widgets/account.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/widgets/account.go b/widgets/account.go index 1d319232..55c4f550 100644 --- a/widgets/account.go +++ b/widgets/account.go @@ -13,6 +13,7 @@ import ( "git.sr.ht/~rjarry/aerc/lib/sort" "git.sr.ht/~rjarry/aerc/lib/statusline" "git.sr.ht/~rjarry/aerc/lib/ui" + "git.sr.ht/~rjarry/aerc/logging" "git.sr.ht/~rjarry/aerc/models" "git.sr.ht/~rjarry/aerc/worker" "git.sr.ht/~rjarry/aerc/worker/types" @@ -86,7 +87,11 @@ func NewAccountView(aerc *Aerc, conf *config.AercConfig, acct *config.AccountCon view.msglist = NewMessageList(conf, logger, aerc) view.grid.AddChild(view.msglist).At(0, 1) - go worker.Backend.Run() + go func() { + defer logging.PanicHandler() + + worker.Backend.Run() + }() worker.PostAction(&types.Configure{Config: acct}, nil) worker.PostAction(&types.Connect{}, nil) |