From 643047402d0f19965b768b44dbb070148fa2977f Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Thu, 5 Nov 2020 10:03:37 -0500 Subject: [PATCH] Don't crash if Outbox is not present Fixes #133 --- plugins/base/routes.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/plugins/base/routes.go b/plugins/base/routes.go index ecdfc1a..2ef10ff 100644 --- a/plugins/base/routes.go +++ b/plugins/base/routes.go @@ -133,9 +133,7 @@ func newIMAPBaseRenderData(ctx *alps.Context, if mboxName == "Outbox" { outbox = active } else { - if outbox, err = getMailboxStatus(c, "Outbox"); err != nil { - return err - } + outbox, _ = getMailboxStatus(c, "Outbox") } return nil }) @@ -165,7 +163,7 @@ func newIMAPBaseRenderData(ctx *alps.Context, mailboxes[i].Unseen = int(inbox.Unseen) mailboxes[i].Total = int(inbox.Messages) } - if mailboxes[i].Name == outbox.Name { + if outbox != nil && mailboxes[i].Name == outbox.Name { mailboxes[i].Unseen = int(outbox.Unseen) mailboxes[i].Total = int(outbox.Messages) }