diff --git a/dlls/ddraw/ddraw/xvidmode.c b/dlls/ddraw/ddraw/xvidmode.c
index b16d4525b36bbcc433bfb7257d0a28732b1874fb..95408aa3bb20b6bbdccabc21a08e6df0f4cf959f 100644
--- a/dlls/ddraw/ddraw/xvidmode.c
+++ b/dlls/ddraw/ddraw/xvidmode.c
@@ -341,6 +341,7 @@ XVidMode_DirectDraw_SetDisplayMode(LPDIRECTDRAW7 iface, DWORD dwWidth,
 	XF86VidModeModeInfo* new_mode;
         WND *tmpWnd = WIN_FindWndPtr(This->window);
         Window x11Wnd = X11DRV_WND_GetXWindow(tmpWnd);
+        WIN_ReleaseWndPtr(tmpWnd);
 
 	new_mode = choose_mode(dwWidth, dwHeight, dwRefreshRate, dwFlags);