From 5f85cb6eda53049e72363363801fdac6427ab1e7 Mon Sep 17 00:00:00 2001 From: nik Date: Tue, 8 Dec 2015 22:15:42 +0300 Subject: [PATCH] new project wizard: don't fail if framework provider for optional dependency is missing --- .../src/com/intellij/ide/projectWizard/ProjectTypeStep.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java b/java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java index 19c0880c6167..1fdce85e8883 100644 --- a/java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java +++ b/java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java @@ -407,6 +407,12 @@ public class ProjectTypeStep extends ModuleWizardStep implements SettingsStep, D for (FrameworkSupportInModuleProvider provider : filtered) { for (FrameworkSupportInModuleProvider.FrameworkDependency depId : provider.getDependenciesFrameworkIds()) { FrameworkSupportInModuleProvider dependency = map.get(depId.getFrameworkId()); + if (dependency == null) { + if (!depId.isOptional()) { + LOG.error("Cannot find provider '" + depId.getFrameworkId() + "' which is required for '" + provider.getId() + "'"); + } + continue; + } set.add(dependency); } }