summaryrefslogtreecommitdiff
path: root/widgets/msgviewer.go
diff options
context:
space:
mode:
authorMoritz Poldrack <git@moritz.sh>2022-04-01 13:39:15 +0200
committerRobin Jarry <robin@jarry.cc>2022-04-06 15:37:13 +0200
commit7fe7fe4ea84508cca1f058af6f15c5a4b8fab26d (patch)
tree799c589cd9bfdc0dabc41e197902324c7a10893c /widgets/msgviewer.go
parent1aa32bf37742770a3243460ca4445256fe4273a7 (diff)
downloadaerc-7fe7fe4ea84508cca1f058af6f15c5a4b8fab26d.zip
ui: fix panic in header formatter
Reported-by: noex Signed-off-by: Moritz Poldrack <git@moritz.sh> Acked-by: Robin Jarry <robin@jarry.cc>
Diffstat (limited to 'widgets/msgviewer.go')
-rw-r--r--widgets/msgviewer.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/widgets/msgviewer.go b/widgets/msgviewer.go
index cefa9bb..f92957e 100644
--- a/widgets/msgviewer.go
+++ b/widgets/msgviewer.go
@@ -130,6 +130,10 @@ func NewMessageViewer(acct *AccountView,
}
func fmtHeader(msg *models.MessageInfo, header string, timefmt string) string {
+ if msg == nil || msg.Envelope == nil {
+ return "error: no envelope for this message"
+ }
+
switch header {
case "From":
return format.FormatAddresses(msg.Envelope.From)