dll/win32/comctl32/combo.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dll/win32/comctl32/combo.c b/dll/win32/comctl32/combo.c index 9b694dcbf7b..39a4fb4a740 100644 --- a/dll/win32/comctl32/combo.c +++ b/dll/win32/comctl32/combo.c @@ -1424,8 +1424,16 @@ static void CBResetPos( } if( bRedraw && !(lphc->wState & CBF_NOREDRAW) ) +#ifdef __REACTOS__ + { + if (SendMessageW(lphc->hWndLBox, LB_GETCOUNT, 0, 0) != 0) + RedrawWindow( lphc->self, NULL, 0, + RDW_INVALIDATE | RDW_ERASE | RDW_UPDATENOW ); + } +#else RedrawWindow( lphc->self, NULL, 0, RDW_INVALIDATE | RDW_ERASE | RDW_UPDATENOW ); +#endif } }