Module: wine Branch: master Commit: c293a535c05d5963a9095929e55a0658d342b1ea URL: http://source.winehq.org/git/wine.git/?a=commit;h=c293a535c05d5963a9095929e5... Author: Dmitry Timoshkov <dmitry(a)codeweavers.com> Date: Tue May 19 15:00:21 2009 +0900 user32: Invalidate a being removed listbox item before deleting it as it's been done before d2ecb1194102b6d7e6078556f80e58c70ca39c23. --- dlls/user32/listbox.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dlls/user32/listbox.c b/dlls/user32/listbox.c index eaa805b..15aadcb 100644 --- a/dlls/user32/listbox.c +++ b/dlls/user32/listbox.c @@ -1725,14 +1725,14 @@ static LRESULT LISTBOX_RemoveItem( LB_DESCR *descr, INT index ) if ((index < 0) || (index >= descr->nb_items)) return LB_ERR; + /* We need to invalidate the original rect instead of the updated one. */ + LISTBOX_InvalidateItems( descr, index ); + descr->nb_items--; LISTBOX_DeleteItem( descr, index ); if (!descr->nb_items) return LB_OKAY; - /* We need to invalidate the original rect instead of the updated one. */ - LISTBOX_InvalidateItems( descr, index ); - /* Remove the item */ item = &descr->items[index];