diff --git a/platform/platform-api/src/com/intellij/ui/EditorNotificationPanel.java b/platform/platform-api/src/com/intellij/ui/EditorNotificationPanel.java index 707e173a9bc7..2eb829bff041 100644 --- a/platform/platform-api/src/com/intellij/ui/EditorNotificationPanel.java +++ b/platform/platform-api/src/com/intellij/ui/EditorNotificationPanel.java @@ -151,7 +151,7 @@ public class EditorNotificationPanel extends JPanel implements IntentionActionPr return 0; } - private class MyIntentionAction extends AbstractEmptyIntentionAction implements IntentionActionWithOptions, Iconable { + private class MyIntentionAction implements IntentionActionWithOptions, Iconable, IntentionAction { private final List myOptions = new ArrayList<>(); private MyIntentionAction() { @@ -165,6 +165,16 @@ public class EditorNotificationPanel extends JPanel implements IntentionActionPr } } + @Override + public void invoke(@NotNull Project project, Editor editor, PsiFile file) throws IncorrectOperationException { + myOptions.get(0).invoke(project, editor, file); + } + + @Override + public boolean startInWriteAction() { + return myOptions.get(0).startInWriteAction(); + } + @NotNull @Override public List getOptions() {