From c9027efa22138c41234a384e99804c05e21777c7 Mon Sep 17 00:00:00 2001 From: Dennis Ushakov Date: Fri, 25 Mar 2016 17:16:23 +0300 Subject: [PATCH] prevent problems with new project due to broken plugins --- .../ide/util/projectWizard/AbstractNewProjectStep.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/ide/util/projectWizard/AbstractNewProjectStep.java b/platform/lang-impl/src/com/intellij/ide/util/projectWizard/AbstractNewProjectStep.java index bb56047a0422..7fe1af8c51a3 100644 --- a/platform/lang-impl/src/com/intellij/ide/util/projectWizard/AbstractNewProjectStep.java +++ b/platform/lang-impl/src/com/intellij/ide/util/projectWizard/AbstractNewProjectStep.java @@ -96,7 +96,11 @@ public class AbstractNewProjectStep extends DefaultActionGroup implements DumbAw public AnAction[] getActions(@NotNull DirectoryProjectGenerator[] generators, @NotNull NullableConsumer callback) { final List actions = ContainerUtil.newArrayList(); for (DirectoryProjectGenerator projectGenerator : generators) { - actions.addAll(ContainerUtil.list(getActions(projectGenerator, callback))); + try { + actions.addAll(ContainerUtil.list(getActions(projectGenerator, callback))); + } catch (Throwable throwable) { + LOG.error("Broken project generator " + projectGenerator, throwable); + } } return actions.toArray(new AnAction[actions.size()]); }