[PATCH v2 0/1] MR6253: win32u: Avoid crashing with nulldrv when creating offscreen surface.
-- v2: win32u: Avoid crashing with nulldrv when creating offscreen surface. https://gitlab.winehq.org/wine/wine/-/merge_requests/6253
From: Rémi Bernon <rbernon(a)codeweavers.com> --- dlls/win32u/window.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/win32u/window.c b/dlls/win32u/window.c index ce30b8b870e..6e2eb3f318c 100644 --- a/dlls/win32u/window.c +++ b/dlls/win32u/window.c @@ -1880,7 +1880,7 @@ static struct window_surface *create_window_surface( HWND hwnd, UINT swp_flags, window_surface_release( new_surface ); window_surface_add_ref( (new_surface = &dummy_surface) ); } - else if (needs_surface && !user_driver->pCreateWindowSurface( hwnd, create_layered, surface_rect, &new_surface )) + else if (needs_surface && !user_driver->pCreateWindowSurface( hwnd, create_layered, surface_rect, &new_surface ) && new_surface) { /* create or update window surface for top-level windows if the driver doesn't implement CreateWindowSurface */ window_surface_release( new_surface ); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/6253
This merge request was approved by Alexandre Julliard. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/6253
participants (2)
-
Alexandre Julliard (@julliard) -
Rémi Bernon