Commit e0ea4da4aed4b46e8d7cc9c06eae90c16772024b

Alex Szpakowski 2017-07-12T21:32:10

Fix a potential crash in macOS 10.7 and earlier.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
diff --git a/src/video/cocoa/SDL_cocoamodes.m b/src/video/cocoa/SDL_cocoamodes.m
index d7fb0fd..592367a 100644
--- a/src/video/cocoa/SDL_cocoamodes.m
+++ b/src/video/cocoa/SDL_cocoamodes.m
@@ -392,7 +392,10 @@ Cocoa_GetDisplayModes(_THIS, SDL_VideoDisplay * display)
 #endif
 
     modes = CGDisplayCopyAllDisplayModes(data->display, dict);
-    CFRelease(dict);
+
+    if (dict != NULL) {
+        CFRelease(dict);
+    }
 
     if (modes) {
         CVDisplayLinkRef link = NULL;