Prechádzať zdrojové kódy

Fixed crash for unitialized textures

Ivan Safrin 10 rokov pred
rodič
commit
366bd515b7
1 zmenil súbory, kde vykonal 3 pridanie a 1 odobranie
  1. 3 1
      src/core/PolyOpenGLGraphicsInterface.cpp

+ 3 - 1
src/core/PolyOpenGLGraphicsInterface.cpp

@@ -174,7 +174,9 @@ void OpenGLGraphicsInterface::setParamInShader(Shader *shader, ProgramParam *par
             if(localParam) {
             if(localParam) {
                 Texture* texture = localParam->getTexture();
                 Texture* texture = localParam->getTexture();
                 if(texture) {
                 if(texture) {
-                    glBindTexture(GL_TEXTURE_2D, *((GLuint*) texture->platformData));
+                    if(texture->platformData) {
+                        glBindTexture(GL_TEXTURE_2D, *((GLuint*) texture->platformData));
+                    }
                 } else {
                 } else {
                     glBindTexture(GL_TEXTURE_2D, 0);                    
                     glBindTexture(GL_TEXTURE_2D, 0);                    
                 }
                 }