diff options
-rw-r--r-- | src/plugins/renderers/opengl/renderer/renderer.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/renderers/opengl/renderer/renderer.cpp b/src/plugins/renderers/opengl/renderer/renderer.cpp index e09423005..aaec6ad7b 100644 --- a/src/plugins/renderers/opengl/renderer/renderer.cpp +++ b/src/plugins/renderers/opengl/renderer/renderer.cpp @@ -1426,6 +1426,9 @@ void Renderer::cleanupTexture(Qt3DCore::QNodeId cleanedUpTextureId) // Render Thread void Renderer::cleanupShader(const Shader *shader) { + if (!shader) + return; + GLShaderManager *glShaderManager = m_glResourceManagers->glShaderManager(); GLShader *glShader = glShaderManager->lookupResource(shader->peerId()); |