From 974e4d5299515a0b754215b06fbd5c6ee72dded5 Mon Sep 17 00:00:00 2001 From: AnyOldName3 Date: Fri, 24 Nov 2017 22:43:40 +0000 Subject: [PATCH] Add check for null shaders when releasing OpenGL objects --- components/shader/shadermanager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/components/shader/shadermanager.cpp b/components/shader/shadermanager.cpp index b8beffa2e1..3b18d0b756 100644 --- a/components/shader/shadermanager.cpp +++ b/components/shader/shadermanager.cpp @@ -347,7 +347,10 @@ namespace Shader { OpenThreads::ScopedLock lock(mMutex); for (auto shader : mShaders) - shader.second->releaseGLObjects(state); + { + if (shader.second != nullptr) + shader.second->releaseGLObjects(state); + } for (auto program : mPrograms) program.second->releaseGLObjects(state); }