Fix Quartz Full Screen Crash.

This commit is contained in:
Allin Cottrell
2016-02-23 10:01:24 -08:00
committed by John Ralls
parent bbb8ac1caa
commit dd90d178cc
2 changed files with 9 additions and 1 deletions

View File

@@ -684,7 +684,7 @@
GdkWindowImplQuartz *impl = GDK_WINDOW_IMPL_QUARTZ (private->impl);
NSRect rect;
if (!impl->toplevel)
if (!impl || !impl->toplevel)
return;
if (trackingRect)

View File

@@ -24,6 +24,14 @@
@implementation GdkQuartzWindow
- (void)windowWillClose:(NSNotification*)notification
{
// Clears the delegate when window is going to be closed; since EL
// Capitan it is possible that the methods of delegate would get
// called after the window has been closed.
[self setDelegate:nil];
}
-(BOOL)windowShouldClose:(id)sender
{
GdkWindow *window = [[self contentView] gdkWindow];