wgl: Check for null before dereferencing ctx in swap

Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28211>
This commit is contained in:
Jesse Natalie
2024-03-15 09:07:26 -07:00
committed by Marge Bot
parent df638c023d
commit 63366781aa

View File

@@ -733,7 +733,8 @@ stw_framebuffer_swap_locked(HDC hdc, struct stw_framebuffer *fb)
struct stw_context *ctx = stw_current_context();
if (!(fb->pfi->pfd.dwFlags & PFD_DOUBLEBUFFER)) {
stw_framebuffer_unlock(fb);
stw_st_flush(ctx->st, fb->drawable, ST_FLUSH_END_OF_FRAME | ST_FLUSH_FRONT);
if (ctx)
stw_st_flush(ctx->st, fb->drawable, ST_FLUSH_END_OF_FRAME | ST_FLUSH_FRONT);
return true;
}