diff --git a/dlls/comctl32/commctrl.c b/dlls/comctl32/commctrl.c index 26c4fc4ab45..1f9a3cc8e80 100644 --- a/dlls/comctl32/commctrl.c +++ b/dlls/comctl32/commctrl.c @@ -1168,6 +1168,7 @@ BOOL WINAPI RemoveWindowSubclass(HWND hWnd, SUBCLASSPROC pfnSubclass, UINT_PTR u else SetWindowLongA (hWnd, GWL_WNDPROC, (LONG)stack->origproc); HeapFree (GetProcessHeap (), 0, stack); + RemovePropA( hWnd, COMCTL32_aSubclass ); return TRUE; } @@ -1254,6 +1255,7 @@ LRESULT WINAPI DefSubclassProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lPar else SetWindowLongA (hWnd, GWL_WNDPROC, (LONG)stack->origproc); HeapFree (GetProcessHeap (), 0, stack); + RemovePropA( hWnd, COMCTL32_aSubclass ); return TRUE; }