Use isKindOfClass
authorKevin Sawicki <kevinsawicki@gmail.com>
Thu, 16 Jun 2016 16:26:32 +0000 (09:26 -0700)
committerKevin Sawicki <kevinsawicki@gmail.com>
Fri, 17 Jun 2016 16:13:00 +0000 (09:13 -0700)
atom/browser/common_web_contents_delegate_mac.mm

index eeb87f2..f473c14 100644 (file)
@@ -23,8 +23,9 @@ void CommonWebContentsDelegate::HandleKeyboardEvent(
   if (event.windowsKeyCode == ui::VKEY_ESCAPE && is_html_fullscreen())
     ExitFullscreenModeForTab(source);
 
-  if (event.os_event.window) {
-    AtomNSWindow* native_window = static_cast<AtomNSWindow*>(event.os_event.window);
+  NSWindow* window = event.os_event.window;
+  if (window && [window isKindOfClass:[AtomNSWindow class]]) {
+    AtomNSWindow* native_window = static_cast<AtomNSWindow*>(window);
     [native_window redispatchKeyEvent:event.os_event];
   }
 }