diff options
Diffstat (limited to 'chrome/browser/cocoa/tab_view.mm')
-rw-r--r-- | chrome/browser/cocoa/tab_view.mm | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/chrome/browser/cocoa/tab_view.mm b/chrome/browser/cocoa/tab_view.mm index 6e741da..f44a482 100644 --- a/chrome/browser/cocoa/tab_view.mm +++ b/chrome/browser/cocoa/tab_view.mm @@ -491,12 +491,14 @@ static const CGFloat kRapidCloseDist = 2.5; [targetController_ showWindow:nil]; } else { // Tab dragging did move window only. - [dragWindow_ setAlphaValue:1.0]; - [dragOverlay_ setHasShadow:NO]; - [dragWindow_ setHasShadow:YES]; [draggedController_ removeOverlay]; - [dragWindow_ makeKeyAndOrderFront:nil]; - + // Don't want to re-show the window if it was closed during the drag. + if ([dragWindow_ isVisible]) { + [dragWindow_ setAlphaValue:1.0]; + [dragOverlay_ setHasShadow:NO]; + [dragWindow_ setHasShadow:YES]; + [dragWindow_ makeKeyAndOrderFront:nil]; + } [[draggedController_ window] setLevel:NSNormalWindowLevel]; [draggedController_ removePlaceholder]; } |