diff --git a/gfx/video_driver.c b/gfx/video_driver.c index fd6c8ab9e6..bcbcc2ee1e 100644 --- a/gfx/video_driver.c +++ b/gfx/video_driver.c @@ -1181,15 +1181,21 @@ void video_driver_set_pixel_format(enum retro_pixel_format fmt) bool video_driver_ctl(enum rarch_display_ctl_state state, void *data) { - driver_t *driver = driver_get_ptr(); - const video_driver_t *video = video_driver_ctx_get_ptr(driver); switch (state) { case RARCH_DISPLAY_CTL_IS_FOCUSED: - return video->focus(driver->video_data); + { + driver_t *driver = driver_get_ptr(); + const video_driver_t *video = video_driver_ctx_get_ptr(driver); + return video->focus(driver->video_data); + } case RARCH_DISPLAY_CTL_HAS_WINDOWED: - return video->has_windowed(driver->video_data); + { + driver_t *driver = driver_get_ptr(); + const video_driver_t *video = video_driver_ctx_get_ptr(driver); + return video->has_windowed(driver->video_data); + } case RARCH_DISPLAY_CTL_GET_FRAME_COUNT: { uint64_t **ptr = (uint64_t**)data;