From 7c34bfab20443a2cc6a0f12e7f618bd1816dbb69 Mon Sep 17 00:00:00 2001 From: qingdoa daoo Date: Fri, 2 Jun 2006 09:02:42 +0800 Subject: [PATCH] user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style. --- dlls/user/listbox.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/user/listbox.c b/dlls/user/listbox.c index cc870109169..0b21a398083 100644 --- a/dlls/user/listbox.c +++ b/dlls/user/listbox.c @@ -1387,7 +1387,7 @@ static LRESULT LISTBOX_SelectItemRange( LB_DESCR *descr, INT first, if (!descr->nb_items) return LB_OKAY; - if (last >= descr->nb_items) last = descr->nb_items - 1; + if (last == -1 || last >= descr->nb_items) last = descr->nb_items - 1; if (first < 0) first = 0; if (last < first) return LB_OKAY;