From e46dc9982e67d291237796317a99b11c5db50af3 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Mon, 5 Mar 2012 13:42:50 +0100 Subject: [PATCH] IDEA-82162, EA-33215, EA-34294, EA-34295, EA-34296, EA-34301, EA-32825 Mac specific assertion --- .../platform-impl/src/com/intellij/ui/popup/AbstractPopup.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ui/popup/AbstractPopup.java b/platform/platform-impl/src/com/intellij/ui/popup/AbstractPopup.java index 99aaaf31b0eb..5598316ec556 100644 --- a/platform/platform-impl/src/com/intellij/ui/popup/AbstractPopup.java +++ b/platform/platform-impl/src/com/intellij/ui/popup/AbstractPopup.java @@ -706,7 +706,8 @@ public class AbstractPopup implements JBPopup { myRequestorComponent = owner; - boolean forcedDialog = (SystemInfo.isMac && !(myOwner instanceof IdeFrame)) || myMayBeParent; + boolean forcedDialog = myMayBeParent + || (SystemInfo.isMac && !(myOwner instanceof IdeFrame) && (myOwner != null && myOwner.isShowing())); PopupComponent.Factory factory = getFactory(myForcedHeavyweight || myResizable, forcedDialog); myNativePopup = factory.isNativePopup();