Переглянути джерело

Merge pull request #462 from a3f/develop

InitWindow: return false if no monitor found
Ray 7 роки тому
батько
коміт
2ace360230
1 змінених файлів з 7 додано та 1 видалено
  1. 7 1
      src/core.c

+ 7 - 1
src/core.c

@@ -1733,7 +1733,13 @@ static bool InitGraphicsDevice(int width, int height)
     // NOTE: Getting video modes is not implemented in emscripten GLFW3 version
 #if defined(PLATFORM_DESKTOP)
     // Find monitor resolution
-    const GLFWvidmode *mode = glfwGetVideoMode(glfwGetPrimaryMonitor());
+    GLFWmonitor *monitor = glfwGetPrimaryMonitor();
+    if (!monitor)
+    {
+        TraceLog(LOG_WARNING, "Failed to get monitor");
+        return false;
+    }
+    const GLFWvidmode *mode = glfwGetVideoMode(monitor);
 
     displayWidth = mode->width;
     displayHeight = mode->height;