From 40ecc652689f02e70771540e93e834c32f6b557c Mon Sep 17 00:00:00 2001 From: kreatordxx <> Date: Sun, 14 Mar 2010 01:54:34 +0000 Subject: [PATCH] Fix memory error for listbox when clicking in the region where there are no items --- CHANGELOG.txt | 4 ++++ main/newmenu.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index cb83fdbd1..10832594f 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,5 +1,9 @@ D1X-Rebirth Changelog +20100313 +-------- +main/newmenu.c: Fix memory error for listbox when clicking in the region where there are no items + 20100310 -------- main/titles.c: Put most local variables in show_briefing in 'briefing' struct, to make briefing a window in future diff --git a/main/newmenu.c b/main/newmenu.c index e00b0a4ed..41bc0aa61 100644 --- a/main/newmenu.c +++ b/main/newmenu.c @@ -1859,7 +1859,7 @@ int listbox_idle(window *wind, listbox *lb) mouse_get_pos(&mx, &my, &mz); for (i=lb->first_item; ifirst_item+LB_ITEMS_ON_SCREEN; i++ ) { - if (i > lb->nitems) + if (i >= lb->nitems) break; gr_get_string_size(lb->item[i], &w, &h, &aw ); x1 = lb->box_x;