diff --git a/gfx/d3d9/d3d9.cpp b/gfx/d3d9/d3d9.cpp index 12e3f887e2..35123853f5 100644 --- a/gfx/d3d9/d3d9.cpp +++ b/gfx/d3d9/d3d9.cpp @@ -1293,7 +1293,11 @@ static bool d3d9_set_shader(void *data, enum rarch_shader_type type, const char } #endif - return reinterpret_cast(data)->set_shader(path); + std::string shader = ""; + if (path) + shader = path; + + return reinterpret_cast(data)->set_shader(shader); } #if defined(HAVE_RGUI)