Procházet zdrojové kódy

Fixed crash if X11 initialization fails

Sam Lantinga před 1 měsícem
rodič
revize
eeae48464e
1 změnil soubory, kde provedl 4 přidání a 2 odebrání
  1. 4 2
      src/video/x11/SDL_x11mouse.c

+ 4 - 2
src/video/x11/SDL_x11mouse.c

@@ -536,8 +536,10 @@ void X11_QuitMouse(SDL_VideoDevice *_this)
     int j;
 
     for (j = 0; j < SDL_arraysize(sys_cursors); j++) {
-        X11_FreeCursor(sys_cursors[j]);
-        sys_cursors[j] = NULL;
+        if (sys_cursors[j]) {
+            X11_FreeCursor(sys_cursors[j]);
+            sys_cursors[j] = NULL;
+        }
     }
 
     for (i = data->mouse_device_info; i; i = next) {