diff --git a/indra/llrender/llglslshader.cpp b/indra/llrender/llglslshader.cpp
index 86ff800b3f8f3098e3a0cf4a2571d62f45179f0b..0d0428519f70ce86196b0662d4d828224e27cc80 100755
--- a/indra/llrender/llglslshader.cpp
+++ b/indra/llrender/llglslshader.cpp
@@ -214,7 +214,7 @@ void LLGLSLShader::startProfile()
 //static
 void LLGLSLShader::stopProfile(U32 count, U32 mode)
 {
-	if (sProfileEnabled)
+	if (sProfileEnabled && sCurBoundShaderPtr)
 	{
 		sCurBoundShaderPtr->readProfileQuery(count, mode);
 	}