From 4cca8ffe9ecac63d10cad26323ef92ec0daac874 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Mon, 28 Nov 2005 03:27:46 +0000 Subject: [PATCH] Do not allow savnum to go below zero. --- src/uifc/uifc32.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/uifc/uifc32.c b/src/uifc/uifc32.c index 3b90306f84..6704946522 100644 --- a/src/uifc/uifc32.c +++ b/src/uifc/uifc32.c @@ -621,8 +621,7 @@ int ulist(int mode, int left, int top, int width, int *cur, int *bar && save_menu_cur==*cur && save_menu_bar==*bar && save_menu_opts==opts) { - if(mode&WIN_DYN) - is_redraw=1; + is_redraw=1; } if(mode&WIN_SAV) { if(cur==oldcur && bar==oldbar) @@ -642,7 +641,7 @@ int ulist(int mode, int left, int top, int width, int *cur, int *bar } if(mode&WIN_SAV) { - if(is_lastwin && sav[api->savnum].buf==NULL) + if(is_lastwin && api->savnum>0 && sav[api->savnum].buf==NULL) api->savnum--; if(sav[api->savnum].buf==NULL) { if((sav[api->savnum].buf=(char *)malloc((width+3)*(height+2)*2))==NULL) { -- GitLab