diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 32ef70251..6cb0eef2c 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -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 -------- diff --git a/main/newmenu.c b/main/newmenu.c index b3fdbe226..c2f44b4ff 100644 --- a/main/newmenu.c +++ b/main/newmenu.c @@ -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;