]> granicus.if.org Git - neomutt/commitdiff
pager: prevent negative index
authorRichard Russon <rich@flatcap.org>
Thu, 27 Dec 2018 11:13:32 +0000 (11:13 +0000)
committerRichard Russon <rich@flatcap.org>
Fri, 28 Dec 2018 17:01:30 +0000 (17:01 +0000)
pager.c

diff --git a/pager.c b/pager.c
index 32182beae80a408bd014c3871cd50ac30143967a..557ad72e37be58654a193c246218d7e77fae4825 100644 (file)
--- a/pager.c
+++ b/pager.c
@@ -2391,7 +2391,7 @@ int mutt_pager(const char *banner, const char *fname, int flags, struct Pager *e
             /* After the mailbox has been updated,
              * rd.index->current might be invalid */
             rd.index->current =
-                MIN(rd.index->current, (Context->mailbox->msg_count - 1));
+                MIN(rd.index->current, MAX(Context->mailbox->msg_count - 1, 0));
             index_hint = Context->mailbox
                              ->emails[Context->mailbox->v2r[rd.index->current]]
                              ->index;