diff --git a/engine/gl/gl_vidcommon.c b/engine/gl/gl_vidcommon.c index c069eb548..19309996d 100644 --- a/engine/gl/gl_vidcommon.c +++ b/engine/gl/gl_vidcommon.c @@ -2319,7 +2319,7 @@ static GLhandleARB GLSlang_CreateShader (program_t *prog, const char *name, int ); } - if (prog && !prog->explicitsyms) + if (!prog || !prog->explicitsyms) { //for compat with our vulkan processor, which injects samplers in order to control layouts. const char *defaultsamplernames[] = { @@ -2409,7 +2409,7 @@ static GLhandleARB GLSlang_CreateShader (program_t *prog, const char *name, int ); } - if (!prog->explicitsyms) + if (!prog || !prog->explicitsyms) { if (gl_config_nofixedfunc) {