From 5a2d59d0e3e6545c3fc3b35f7098661051e5e181 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 14 Aug 2014 17:13:45 +0200 Subject: [PATCH] menu_common_shader_manager_set_preset - handle possible null pointer dereference --- frontend/menu/backend/menu_common_backend.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/menu/backend/menu_common_backend.c b/frontend/menu/backend/menu_common_backend.c index 3672fdb364..71e8b90ab7 100644 --- a/frontend/menu/backend/menu_common_backend.c +++ b/frontend/menu/backend/menu_common_backend.c @@ -2725,7 +2725,7 @@ static void menu_common_shader_manager_set_preset(struct gfx_shader *shader, uns #ifdef HAVE_SHADER_MANAGER RARCH_LOG("Setting Menu shader: %s.\n", cgp_path ? cgp_path : "N/A (stock)"); - if (video_set_shader_func((enum rarch_shader_type)type, cgp_path)) + if (driver.video->set_shader && video_set_shader_func((enum rarch_shader_type)type, cgp_path)) { // Makes sure that we use Menu CGP shader on driver reinit. // Only do this when the cgp actually works to avoid potential errors.