diff --git a/src/Nazara/Graphics/UberShader.cpp b/src/Nazara/Graphics/UberShader.cpp index 8fc32cc38..64a377342 100644 --- a/src/Nazara/Graphics/UberShader.cpp +++ b/src/Nazara/Graphics/UberShader.cpp @@ -23,7 +23,8 @@ namespace Nz m_shaderStages(shaderStages) { m_shaderModule = moduleResolver.Resolve(moduleName); - NazaraAssert(m_shaderModule, "invalid shader module"); + if (!m_shaderModule) + throw std::runtime_error(Format("failed to resolve shader module \"{0}\"", moduleName)); try {