Browse Source

Fixes #2296 - SDL_GL_UnbindTexture segfaults (thanks Daniel B?nzli)

Gabriel Jacobo 11 years ago
parent
commit
6ee12d6ccc
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/render/SDL_render.c

+ 3 - 1
src/render/SDL_render.c

@@ -1876,7 +1876,9 @@ int SDL_GL_UnbindTexture(SDL_Texture *texture)
 
     CHECK_TEXTURE_MAGIC(texture, -1);
     renderer = texture->renderer;
-    if (renderer && renderer->GL_UnbindTexture) {
+    if (texture->native) {
+        return SDL_GL_UnbindTexture(texture->native);
+    } else if (renderer && renderer->GL_UnbindTexture) {
         return renderer->GL_UnbindTexture(renderer, texture);
     }