Initialise lb->first_item to 0, not -1, preventing crash if you make a listbox selection very quickly

This commit is contained in:
kreatordxx 2010-01-29 06:36:39 +00:00
parent 50afcedda5
commit 1850ac1a09
2 changed files with 2 additions and 1 deletions

View file

@ -3,6 +3,7 @@ D1X-Rebirth Changelog
20100129
--------
main/automap.c, main/automap.h, main/game.c, main/gamecntl.c, main/kconfig.c, main/multi.c, main/multi.h, main/net_ipx.c, main/net_udp.c, main/newmenu.c: For multiplayer, close menus from game_handler by doing frame processing in response to EVENT_WINDOW_DRAW, replacing multi_menu_poll system with single multi_menu_check call
main/newmenu.c: Initialise lb->first_item to 0, not -1, preventing crash if you make a listbox selection very quickly
20100128
--------

View file

@ -2027,7 +2027,7 @@ int newmenu_listbox1( char * title, int nitems, char * items[], int allow_abort_
if ( lb->citem < 0 ) lb->citem = 0;
if ( lb->citem >= nitems ) lb->citem = 0;
lb->first_item = -1;
lb->first_item = 0;
lb->mouse_state = lb->omouse_state = 0; //dblclick_flag = 0;