dmuratshin 9 years ago
parent
commit
fd74a23173
1 changed files with 7 additions and 3 deletions
  1. 7 3
      oxygine/src/core/gl/ShaderProgramGL.cpp

+ 7 - 3
oxygine/src/core/gl/ShaderProgramGL.cpp

@@ -38,9 +38,13 @@ namespace oxygine
         GLint length = 0;
         GLint success = GL_TRUE;
         oxglGetShaderiv(shader, GL_INFO_LOG_LENGTH, &length);
-        str.resize(length);
-
-        oxglGetShaderInfoLog(shader, (int)str.size(), NULL, &str.front());
+        if (length)
+        {
+            str.resize(length);
+            oxglGetShaderInfoLog(shader, (int)str.size(), NULL, &str.front());
+        }
+        else
+            str.clear();
 
         GLint status = GL_TRUE;
         oxglGetShaderiv(shader, GL_COMPILE_STATUS, &status);