Cocoa: Fix work area retrieval on missing screen

Closes #1322.
diff --git a/src/cocoa_monitor.m b/src/cocoa_monitor.m
index e4eb12d..9e74e15 100644
--- a/src/cocoa_monitor.m
+++ b/src/cocoa_monitor.m
@@ -413,21 +413,18 @@
     NSScreen *resultScreen;
     for (NSScreen *screen in [NSScreen screens]) {
         if ([[[screen deviceDescription] valueForKey:@"NSScreenNumber"] intValue] == monitor->ns.displayID) {
-            resultScreen = screen;
+            NSRect frameRect = [screen visibleFrame];
+            if (xpos)
+                *xpos = NSMinX(frameRect);
+            if (ypos)
+                *ypos = NSMinY(frameRect);
+            if (width)
+                *width = NSWidth(frameRect);
+            if (height)
+                *height = NSHeight(frameRect);
             break;
         }
     }
-
-    NSRect frameRect = [[NSScreen resultScreen] visibleFrame];
-
-    if (xpos)
-        *xpos = NSMinX(frameRect);
-    if (ypos)
-        *ypos = NSMinY(frameRect);
-    if (width)
-        *width = NSWidth(frameRect);
-    if (height)
-        *height = NSHeight(frameRect);
 }
 
 GLFWvidmode* _glfwPlatformGetVideoModes(_GLFWmonitor* monitor, int* count)