Browse Source

X11: Fixed memory leak when initializing multiple screens.

Philipp Wiesemann 9 years ago
parent
commit
32147ba780
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/video/x11/SDL_x11modes.c

+ 2 - 2
src/video/x11/SDL_x11modes.c

@@ -491,11 +491,11 @@ X11_InitModes_XRandR(_THIS)
                 display.driverdata = displaydata;
                 display.driverdata = displaydata;
                 SDL_AddVideoDisplay(&display);
                 SDL_AddVideoDisplay(&display);
             }
             }
+
+            X11_XRRFreeScreenResources(res);
         }
         }
     }
     }
 
 
-    X11_XRRFreeScreenResources(res);
-
     if (_this->num_displays == 0) {
     if (_this->num_displays == 0) {
         return SDL_SetError("No available displays");
         return SDL_SetError("No available displays");
     }
     }