about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorJeffas <dev@jeffas.io>2019-07-17 22:09:35 +0100
committerDrew DeVault <sir@cmpwn.com>2019-07-17 17:31:49 -0400
commit1d1fe7c7ef42a4d85121f7b5a14376743876f080 (patch)
treec99226b58286ba92bc98a28f17d5c1a49ffa1b84
parent6473848d87de099b31812f20c7eb181d5c0c3c51 (diff)
downloadaerc-1d1fe7c7ef42a4d85121f7b5a14376743876f080.tar.gz
Ensure new partswitcher doesn't start on multipart
-rw-r--r--widgets/msgviewer.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/widgets/msgviewer.go b/widgets/msgviewer.go
index 19de4b8..7f24869 100644
--- a/widgets/msgviewer.go
+++ b/widgets/msgviewer.go
@@ -55,6 +55,7 @@ func NewMessageViewer(acct *AccountView, conf *config.AercConfig,
 	})
 
 	switcher := &PartSwitcher{}
+	switcher.selected = -1
 	err := createSwitcher(switcher, conf, store, msg, conf.Viewer.ShowHeaders)
 	if err != nil {
 		return &MessageViewer{
@@ -166,6 +167,7 @@ func createSwitcher(switcher *PartSwitcher, conf *config.AercConfig,
 	switcher.showHeaders = showHeaders
 
 	if len(msg.BodyStructure.Parts) == 0 {
+		switcher.selected = 0
 		pv, err := NewPartViewer(conf, store, msg, msg.BodyStructure,
 			showHeaders, []int{1})
 		if err != nil {