diff --git a/src/compiler/spirv/nir_lower_libclc.c b/src/compiler/spirv/nir_lower_libclc.c index ebaa54c1ad9..b3e121f3aad 100644 --- a/src/compiler/spirv/nir_lower_libclc.c +++ b/src/compiler/spirv/nir_lower_libclc.c @@ -38,6 +38,10 @@ lower_clc_call_instr(nir_instr *instr, nir_builder *b, { nir_call_instr *call = nir_instr_as_call(instr); nir_function *func = NULL; + + if (!call->callee->name) + return false; + nir_foreach_function(function, clc_shader) { if (strcmp(function->name, call->callee->name) == 0) { func = function;