Index: chrome/browser/app_controller_mac.mm |
diff --git a/chrome/browser/app_controller_mac.mm b/chrome/browser/app_controller_mac.mm |
index 84207622f81a824182d99d4384bd61a574ef678d..4fa46b6161bef32a50bb3c5197489e822a3e40f3 100644 |
--- a/chrome/browser/app_controller_mac.mm |
+++ b/chrome/browser/app_controller_mac.mm |
@@ -580,7 +580,7 @@ void RecordLastRunAppBundlePath() { |
// dialogs that are window modal will block the browser. |
- (BOOL)keyWindowIsNotModal { |
Browser* browser = BrowserList::GetLastActive(); |
- return [NSApp modalWindow] == nil && (browser && |
+ return [NSApp modalWindow] == nil && (!browser || |
![[browser->window()->GetNativeHandle() attachedSheet] |
isKindOfClass:[NSWindow class]]); |
} |