]> granicus.if.org Git - mutt/commitdiff
Fix #108, from Gero Treuner.
authorThomas Roessler <roessler@does-not-exist.org>
Sun, 23 Jul 2000 21:47:01 +0000 (21:47 +0000)
committerThomas Roessler <roessler@does-not-exist.org>
Sun, 23 Jul 2000 21:47:01 +0000 (21:47 +0000)
menu.c

diff --git a/menu.c b/menu.c
index 8959217e7059631a04af429d0a8c5f7dbb5354c6..67a8567e9f73e2ba9396dfbfaac7ca1bbe90d2c0 100644 (file)
--- a/menu.c
+++ b/menu.c
@@ -362,7 +362,7 @@ void menu_check_recenter (MUTTMENU *menu)
   }
   else if (menu->current >= menu->top + menu->pagelen)
   {
-    if (option (OPTMENUSCROLL))
+    if (option (OPTMENUSCROLL) || (menu->pagelen <= 0))
       menu->top = menu->current - menu->pagelen + 1;
     else
       menu->top += menu->pagelen * ((menu->current - menu->top) / menu->pagelen);
@@ -370,7 +370,7 @@ void menu_check_recenter (MUTTMENU *menu)
   }
   else if (menu->current < menu->top)
   {
-    if (option (OPTMENUSCROLL))
+    if (option (OPTMENUSCROLL) || (menu->pagelen <= 0))
       menu->top = menu->current;
     else
     {