diff --git a/platform/platform-impl/src/com/intellij/ui/popup/PopupFactoryImpl.java b/platform/platform-impl/src/com/intellij/ui/popup/PopupFactoryImpl.java index 4038db28a2a3..605f77b0af1d 100644 --- a/platform/platform-impl/src/com/intellij/ui/popup/PopupFactoryImpl.java +++ b/platform/platform-impl/src/com/intellij/ui/popup/PopupFactoryImpl.java @@ -139,16 +139,10 @@ public class PopupFactoryImpl extends JBPopupFactory { int defaultOptionIndex) { - final BaseListPopupStep step = new BaseListPopupStep(title, new String[]{yesText, noText}) { + final BaseListPopupStep step = new BaseListPopupStep(title, yesText, noText) { @Override public PopupStep onChosen(String selectedValue, final boolean finalChoice) { - if (selectedValue.equals(yesText)) { - onYes.run(); - } - else { - onNo.run(); - } - return FINAL_CHOICE; + return doFinalStep(selectedValue.equals(yesText) ? onYes : onNo); } @Override