소스 검색

Fixed crash if X11 initialization fails

Sam Lantinga 1 개월 전
부모
커밋
eeae48464e
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  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) {