diff --git a/retroarch.c b/retroarch.c
index 9bad744ca0..dd3229624f 100644
--- a/retroarch.c
+++ b/retroarch.c
@@ -3682,7 +3682,10 @@ void rarch_main_command(unsigned cmd)
                driver.menu_ctx->backend->shader_manager_save_preset(NULL, true);
             else
             {
+#if defined(HAVE_CG || defined(HAVE_HLSL) || defined(HAVE_GLSL)
                shader_type = gfx_shader_parse_type("", DEFAULT_SHADER_TYPE);
+#endif
+
                if (shader_type == RARCH_SHADER_NONE)
                {
 #if defined(HAVE_GLSL)