diff options
Diffstat (limited to 'lib/msgstore.go')
-rw-r--r-- | lib/msgstore.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/msgstore.go b/lib/msgstore.go index 40720b46..051a7d2c 100644 --- a/lib/msgstore.go +++ b/lib/msgstore.go @@ -523,6 +523,13 @@ func (store *MessageStore) updateVisual() { for _, uid := range visUids { store.marked[uid] = struct{}{} } + missing := make([]uint32, 0) + for _, uid := range visUids { + if msg, _ := store.Messages[uid]; msg == nil { + missing = append(missing, uid) + } + } + store.FetchHeaders(missing, nil) } func (store *MessageStore) NextPrev(delta int) { |