Fix nil pointer deref on Envelope
The Envelope was nil but being deref'ed for the Subject. This was experienced when switching tabs on IMAP.
This commit is contained in:
parent
8f1c6c46ff
commit
bf16ccde48
1 changed files with 7 additions and 3 deletions
|
@ -123,11 +123,15 @@ func (ml *MessageList) Draw(ctx *ui.Context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
ctx.Fill(0, row, textWidth, 1, ' ', style)
|
ctx.Fill(0, row, textWidth, 1, ' ', style)
|
||||||
uiConfig := ml.conf.GetUiConfig(map[config.ContextType]string{
|
|
||||||
|
confParams := map[config.ContextType]string{
|
||||||
config.UI_CONTEXT_ACCOUNT: ml.aerc.SelectedAccount().AccountConfig().Name,
|
config.UI_CONTEXT_ACCOUNT: ml.aerc.SelectedAccount().AccountConfig().Name,
|
||||||
config.UI_CONTEXT_FOLDER: ml.aerc.SelectedAccount().Directories().Selected(),
|
config.UI_CONTEXT_FOLDER: ml.aerc.SelectedAccount().Directories().Selected(),
|
||||||
config.UI_CONTEXT_SUBJECT: msg.Envelope.Subject,
|
}
|
||||||
})
|
if msg.Envelope != nil {
|
||||||
|
confParams[config.UI_CONTEXT_SUBJECT] = msg.Envelope.Subject
|
||||||
|
}
|
||||||
|
uiConfig := ml.conf.GetUiConfig(confParams)
|
||||||
|
|
||||||
fmtStr, args, err := format.ParseMessageFormat(
|
fmtStr, args, err := format.ParseMessageFormat(
|
||||||
ml.aerc.SelectedAccount().acct.From,
|
ml.aerc.SelectedAccount().acct.From,
|
||||||
|
|
Loading…
Reference in a new issue