Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
diff --git a/windows/win.c b/windows/win.c index 6cac7a7..6f21aba 100644 --- a/windows/win.c +++ b/windows/win.c
@@ -794,7 +794,11 @@ WIN_SetRectangles( hwndDesktop, &rect, &rect ); WIN_SetStyle( hwndDesktop, WS_VISIBLE | WS_CLIPCHILDREN | WS_CLIPSIBLINGS ); - if (!USER_Driver.pCreateWindow( hwndDesktop, &cs, FALSE )) return FALSE; + if (!USER_Driver.pCreateWindow( hwndDesktop, &cs, FALSE )) + { + WIN_ReleaseWndPtr( pWndDesktop ); + return FALSE; + } pWndDesktop->flags |= WIN_NEEDS_ERASEBKGND; WIN_ReleaseWndPtr( pWndDesktop );