From: Rémi Bernon <rbernon@codeweavers.com> Avoids unnecessarily hiding then showing the window again, which seems to often trigger race conditions especially with the Wayland backend. --- dlls/mciqtz32/mciqtz.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dlls/mciqtz32/mciqtz.c b/dlls/mciqtz32/mciqtz.c index 6fb9c2f43b4..e86174029cd 100644 --- a/dlls/mciqtz32/mciqtz.c +++ b/dlls/mciqtz32/mciqtz.c @@ -381,6 +381,7 @@ static DWORD MCIQTZ_mciClose(UINT wDevID, DWORD dwFlags, LPMCI_GENERIC_PARMS lpP if (wma->opened) { if (wma->window) { + IVideoWindow_put_Visible(wma->vidwin, OAFALSE); IVideoWindow_put_MessageDrain(wma->vidwin, (OAHWND)NULL); IVideoWindow_put_Owner(wma->vidwin, (OAHWND)NULL); DestroyWindow(wma->window); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10066