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 9df768f3824d..cf4a170e0012 100644 --- a/platform/platform-impl/src/com/intellij/ui/popup/AbstractPopup.java +++ b/platform/platform-impl/src/com/intellij/ui/popup/AbstractPopup.java @@ -973,12 +973,13 @@ public class AbstractPopup implements JBPopup { myContent.getRootPane().putClientProperty("SIMPLE_WINDOW", "SIMPLE_WINDOW".equals(data)); } + myWindow = window; + setMinimumSize(myMinSize); + myPopup.show(); WindowAction.setEnabledFor(myPopup.getWindow(), myResizable); - myWindow = window; - myWindowListener = new MyWindowListener(); window.addWindowListener(myWindowListener); @@ -991,8 +992,6 @@ public class AbstractPopup implements JBPopup { } } - setMinimumSize(myMinSize); - final Runnable afterShow = () -> { if (isDisposed()) { LOG.debug("popup is disposed after showing");