diff --git a/platform/lang-impl/src/com/intellij/codeInsight/intention/impl/IntentionListStep.java b/platform/lang-impl/src/com/intellij/codeInsight/intention/impl/IntentionListStep.java index 49acc91ccbcb..e06aceef5cec 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/intention/impl/IntentionListStep.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/intention/impl/IntentionListStep.java @@ -72,7 +72,15 @@ public class IntentionListStep implements ListPopupStep getActionClass(IntentionActionWithTextCaching o1) { + IntentionAction action = o1.getAction(); + if (action instanceof IntentionActionDelegate) { + return ((IntentionActionDelegate)action).getDelegate().getClass(); + } + return action.getClass(); } }; private Runnable myFinalRunnable;