diff --git a/gfx/drivers/gdi_gfx.c b/gfx/drivers/gdi_gfx.c index 66c19dca30..fd7ff05ad2 100644 --- a/gfx/drivers/gdi_gfx.c +++ b/gfx/drivers/gdi_gfx.c @@ -349,8 +349,9 @@ static bool gdi_gfx_frame(void *data, const void *frame, InvalidateRect(hwnd, NULL, false); - gdi->ctx_driver->update_window_title( - video_info->context_data); + if (gdi->ctx_driver->update_window_title) + gdi->ctx_driver->update_window_title( + video_info->context_data); return true; } diff --git a/gfx/drivers/gl1.c b/gfx/drivers/gl1.c index e7b3c9225a..7fe9ac35d6 100644 --- a/gfx/drivers/gl1.c +++ b/gfx/drivers/gl1.c @@ -869,8 +869,9 @@ static bool gl1_gfx_frame(void *data, const void *frame, if (msg) font_driver_render_msg(gl1, msg, NULL, NULL); - gl1->ctx_driver->update_window_title( - video_info->context_data); + if (gl1->ctx_driver->update_window_title) + gl1->ctx_driver->update_window_title( + video_info->context_data); /* Screenshots. */ if (gl1->readback_buffer_screenshot) diff --git a/gfx/drivers/vg.c b/gfx/drivers/vg.c index 5bcc06b8ce..7e9482214b 100644 --- a/gfx/drivers/vg.c +++ b/gfx/drivers/vg.c @@ -454,7 +454,9 @@ static bool vg_frame(void *data, const void *frame, vg_draw_message(vg, msg); #endif - vg->ctx_driver->update_window_title(video_info->context_data); + if (vg->ctx_driver->update_window_title) + vg->ctx_driver->update_window_title(video_info->context_data); + vg->ctx_driver->swap_buffers(video_info->context_data); return true;