diff --git a/AppKit/CPPopover.j b/AppKit/CPPopover.j index 6d0f06cce..711a5ef26 100644 --- a/AppKit/CPPopover.j +++ b/AppKit/CPPopover.j @@ -213,7 +213,7 @@ var CPPopoverDelegate_popover_willShow_ = 1 << 0, if (!_contentViewController) [CPException raise:CPInternalInconsistencyException reason:@"contentViewController must not be nil"]; - if (_needsCompute) + if (_needsCompute || !_attachedWindow) { var styleMask = (_behavior == CPPopoverBehaviorTransient) ? CPClosableOnBlurWindowMask : nil; _attachedWindow = [[_CPAttachedWindow alloc] initWithContentRect:CPRectMakeZero() styleMask:styleMask];