From 32147ba780c39f6a2bb41c9ab6972cd88489986e Mon Sep 17 00:00:00 2001 From: Philipp Wiesemann Date: Sat, 5 Dec 2015 17:08:07 +0100 Subject: [PATCH] X11: Fixed memory leak when initializing multiple screens. --- src/video/x11/SDL_x11modes.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/video/x11/SDL_x11modes.c b/src/video/x11/SDL_x11modes.c index d3f8874b5..d21363647 100644 --- a/src/video/x11/SDL_x11modes.c +++ b/src/video/x11/SDL_x11modes.c @@ -491,11 +491,11 @@ X11_InitModes_XRandR(_THIS) display.driverdata = displaydata; SDL_AddVideoDisplay(&display); } + + X11_XRRFreeScreenResources(res); } } - X11_XRRFreeScreenResources(res); - if (_this->num_displays == 0) { return SDL_SetError("No available displays"); }