diff --git a/AppKit/_CPPopoverWindow.j b/AppKit/_CPPopoverWindow.j index bf5f14700..818ae6d60 100644 --- a/AppKit/_CPPopoverWindow.j +++ b/AppKit/_CPPopoverWindow.j @@ -726,11 +726,10 @@ var _CPPopoverWindow_shouldClose_ = 1 << 4, case CPPopoverBehaviorTransient: [_delegate performClose:self]; break; - - case CPPopoverBehaviorApplicationDefined: - [self _trapNextMouseDown]; - break; } + + if ([self isVisible]) + [self _trapNextMouseDown]; } }