From f79c78dd607eaf9a2ea1330e0786fec69664be4f Mon Sep 17 00:00:00 2001 From: Sergey Guralnik Date: Thu, 3 May 2012 18:49:18 +0400 Subject: [PATCH] comctl32: Fix tab control redrawing after item removing (eterbug #8398) --- dlls/comctl32/tab.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/comctl32/tab.c b/dlls/comctl32/tab.c index 9d0a577..cd899b4 100644 --- a/dlls/comctl32/tab.c +++ b/dlls/comctl32/tab.c @@ -2916,14 +2916,14 @@ static LRESULT TAB_DeleteItem (TAB_INFO *infoPtr, INT iItem) if (iItem < 0 || iItem >= infoPtr->uNumItem) return FALSE; + TAB_InvalidateTabArea(infoPtr); + item = TAB_GetItem(infoPtr, iItem); Free(item->pszText); Free(item); infoPtr->uNumItem--; DPA_DeletePtr(infoPtr->items, iItem); - TAB_InvalidateTabArea(infoPtr); - if (infoPtr->uNumItem == 0) { if (infoPtr->iHotTracked >= 0) -- 1.7.9.7