diff --git a/platform/platform-api/src/com/intellij/openapi/ui/DialogWrapper.java b/platform/platform-api/src/com/intellij/openapi/ui/DialogWrapper.java index bb4e680e3f25..9453c135a92d 100644 --- a/platform/platform-api/src/com/intellij/openapi/ui/DialogWrapper.java +++ b/platform/platform-api/src/com/intellij/openapi/ui/DialogWrapper.java @@ -1518,8 +1518,12 @@ public abstract class DialogWrapper { menuSelectionManager.clearSelectedPath(); } else { + if (ApplicationManager.getApplication() == null) { + doCancelAction(e); + return; + } final StackingPopupDispatcher popupDispatcher = StackingPopupDispatcher.getInstance(); - if (ApplicationManager.getApplication() == null || popupDispatcher != null && !popupDispatcher.isPopupFocused()) { + if (popupDispatcher != null && !popupDispatcher.isPopupFocused()) { doCancelAction(e); } }