Fix Quartz Full Screen Crash.
This commit is contained in:
committed by
John Ralls
parent
bbb8ac1caa
commit
dd90d178cc
@@ -684,7 +684,7 @@
|
||||
GdkWindowImplQuartz *impl = GDK_WINDOW_IMPL_QUARTZ (private->impl);
|
||||
NSRect rect;
|
||||
|
||||
if (!impl->toplevel)
|
||||
if (!impl || !impl->toplevel)
|
||||
return;
|
||||
|
||||
if (trackingRect)
|
||||
|
||||
@@ -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];
|
||||
|
||||
Reference in New Issue
Block a user