From 1d1fe7c7ef42a4d85121f7b5a14376743876f080 Mon Sep 17 00:00:00 2001
From: Jeffas <dev@jeffas.io>
Date: Wed, 17 Jul 2019 22:09:35 +0100
Subject: Ensure new partswitcher doesn't start on multipart

---
 widgets/msgviewer.go | 2 ++
 1 file changed, 2 insertions(+)

(limited to 'widgets')

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 {
-- 
cgit 1.4.1-2-gfad0