diff --git a/src/Nazara/Renderer/UberShaderPreprocessor.cpp b/src/Nazara/Renderer/UberShaderPreprocessor.cpp index c7bf3640e..cffd8bc6b 100644 --- a/src/Nazara/Renderer/UberShaderPreprocessor.cpp +++ b/src/Nazara/Renderer/UberShaderPreprocessor.cpp @@ -35,8 +35,9 @@ NzUberShaderInstance* NzUberShaderPreprocessor::Get(const NzParameterList& param NzErrorFlags errFlags(nzErrorFlag_Silent | nzErrorFlag_ThrowException); std::unique_ptr shader(new NzShader); - shader->Create(); + shader->SetPersistent(false); + shader->Create(); for (unsigned int i = 0; i <= nzShaderStage_Max; ++i) { const Shader& shaderStage = m_shaders[i];