We are not guaranteed to destroy the filter on the same thread it was created on.
Signed-off-by: Zebediah Figura z.figura12@gmail.com --- dlls/strmbase/window.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/strmbase/window.c b/dlls/strmbase/window.c index bf7a7a3c27b..b7c0bae47b2 100644 --- a/dlls/strmbase/window.c +++ b/dlls/strmbase/window.c @@ -141,7 +141,7 @@ HRESULT WINAPI BaseWindowImpl_DoneWithWindow(BaseWindow *This) ReleaseDC(This->hWnd, This->hDC); This->hDC = NULL;
- DestroyWindow(This->hWnd); + SendMessageW(This->hWnd, WM_CLOSE, 0, 0); This->hWnd = NULL;
return S_OK;