From: Rémi Bernon rbernon@codeweavers.com
--- dlls/win32u/opengl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/win32u/opengl.c b/dlls/win32u/opengl.c index 57a0c773cbc..8fdc7deaf2f 100644 --- a/dlls/win32u/opengl.c +++ b/dlls/win32u/opengl.c @@ -1656,7 +1656,7 @@ static BOOL context_sync_drawables( struct wgl_context *context, HDC draw_hdc, H if (draw_hdc && !context->draw) context->draw = get_dc_opengl_drawable( draw_hdc ); if (read_hdc && !context->read) context->read = get_dc_opengl_drawable( read_hdc );
- new_draw = get_updated_drawable( draw_hdc, context->format, context->draw ); + if (!(new_draw = get_updated_drawable( draw_hdc, context->format, context->draw ))) return FALSE; if (!draw_hdc && context->draw == context->read) opengl_drawable_add_ref( (new_read = new_draw) ); else if (draw_hdc && draw_hdc == read_hdc) opengl_drawable_add_ref( (new_read = new_draw) ); else new_read = get_updated_drawable( read_hdc, context->format, context->read );