diff --git a/controls/combo.c b/controls/combo.c index 11c78e38c47a76c8c9fed8621d3456d917cde63b..b886993752553685ea5863dc6ed63b7603e70af4 100644 --- a/controls/combo.c +++ b/controls/combo.c @@ -2091,7 +2091,7 @@ static LRESULT ComboWndProc_locked( WND* pWnd, UINT message, case CB_RESETCONTENT16: case CB_RESETCONTENT: SendMessageW(lphc->hWndLBox, LB_RESETCONTENT, 0, 0); - if( CB_HASSTRINGS(lphc) ) + if( (lphc->wState & CBF_EDIT) && CB_HASSTRINGS(lphc) ) { static const WCHAR empty_stringW[] = { 0 }; SendMessageW(lphc->hWndEdit, WM_SETTEXT, 0, (LPARAM)empty_stringW);