diff --git a/menu/menu.c b/menu/menu.c index e724e87039..cf756436bd 100644 --- a/menu/menu.c +++ b/menu/menu.c @@ -355,11 +355,13 @@ int menu_iterate(retro_input_t input, int32_t ret = 0; unsigned action = menu_input_frame(input, trigger_input); - if (driver.menu_ctx && driver.menu_ctx->set_texture) - driver.menu_ctx->set_texture(driver.menu); - - if (driver.menu_ctx && driver.menu_ctx->entry_iterate) - ret = driver.menu_ctx->entry_iterate(action); + if (driver.menu_ctx) + { + if (driver.menu_ctx->set_texture) + driver.menu_ctx->set_texture(driver.menu); + if (driver.menu_ctx->entry_iterate) + ret = driver.menu_ctx->entry_iterate(action); + } if (g_extern.is_menu) draw_frame();