diff --git a/src/nbl/asset/utils/IShaderCompiler.cpp b/src/nbl/asset/utils/IShaderCompiler.cpp index 82a3013afd..b2ac600716 100644 --- a/src/nbl/asset/utils/IShaderCompiler.cpp +++ b/src/nbl/asset/utils/IShaderCompiler.cpp @@ -599,7 +599,7 @@ core::smart_refctd_ptr nbl::asset::IShaderCompiler::compileToSPIRV(cons return nullptr; } - if (options.writeCache) + if (retVal && options.writeCache) { if (entry.setContent(retVal->getContent())) options.writeCache->insert(std::move(entry));