From: Rémi Bernon <rbernon(a)codeweavers.com> --- dlls/win32u/opengl.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/dlls/win32u/opengl.c b/dlls/win32u/opengl.c index ba89eb36d23..092202348a1 100644 --- a/dlls/win32u/opengl.c +++ b/dlls/win32u/opengl.c @@ -1918,7 +1918,6 @@ static BOOL win32u_wgl_context_flush( struct wgl_context *context, void (*flush) { HDC draw_hdc = NtCurrentTeb()->glReserved1[0], read_hdc = NtCurrentTeb()->glReserved1[1]; const struct opengl_funcs *funcs = &display_funcs; - struct opengl_drawable *draw; UINT flags = 0; int interval; HWND hwnd; @@ -1933,10 +1932,7 @@ static BOOL win32u_wgl_context_flush( struct wgl_context *context, void (*flush) if (flush) flush(); if (flush == funcs->p_glFinish) flags |= GL_FLUSH_FINISHED; - - if (!(draw = get_dc_opengl_drawable( draw_hdc ))) return FALSE; - opengl_drawable_flush( draw, interval, flags ); - opengl_drawable_release( draw ); + opengl_drawable_flush( context->draw, interval, flags ); return TRUE; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/8959