Protect against [window screen] returning nil.

This commit is contained in:
fredkiefer 2017-10-05 23:05:28 +02:00
parent 020d3fa183
commit e3d51643ca
3 changed files with 20 additions and 3 deletions

View file

@ -389,7 +389,9 @@ has blocked and waited for events.
*/
- (NSScreen *) _screenForFrame: (NSRect)frame
{
CGFloat largest = 0.0;
// FIXME: We always return the first screen, if there is no overlap.
// Other code relies on [window screen] not returning nil.
CGFloat largest = -1.0;
NSArray *screens = [NSScreen screens];
NSInteger index = 0;
NSScreen *theScreen = nil;