From cac2b6a9ff660b28c80599ee5e6dfffa574609b9 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 24 Aug 2015 12:48:11 +0300 Subject: [PATCH] non-interrupting logging (IDEA-144255) --- .../execution/actions/RunConfigurationProducer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/lang-api/src/com/intellij/execution/actions/RunConfigurationProducer.java b/platform/lang-api/src/com/intellij/execution/actions/RunConfigurationProducer.java index 04709b93b7f2..880b43c6eb19 100644 --- a/platform/lang-api/src/com/intellij/execution/actions/RunConfigurationProducer.java +++ b/platform/lang-api/src/com/intellij/execution/actions/RunConfigurationProducer.java @@ -19,6 +19,7 @@ import com.intellij.execution.*; import com.intellij.execution.configurations.ConfigurationFactory; import com.intellij.execution.configurations.ConfigurationType; import com.intellij.execution.configurations.RunConfiguration; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.extensions.ExtensionPointName; import com.intellij.openapi.extensions.Extensions; import com.intellij.openapi.project.Project; @@ -39,6 +40,7 @@ import java.util.*; */ public abstract class RunConfigurationProducer { public static final ExtensionPointName EP_NAME = ExtensionPointName.create("com.intellij.runConfigurationProducer"); + private static final Logger LOG = Logger.getInstance("#" + RunConfigurationProducer.class.getName()); @NotNull public static List> getProducers(@NotNull Project project) { @@ -186,7 +188,10 @@ public abstract class RunConfigurationProducer { } RunConfiguration configuration = fromContext.getConfiguration(); String name = configuration.getName(); - assert name != null : configuration; + if (name == null) { + LOG.error(configuration); + name = "Unnamed"; + } configuration.setName(RunManager.suggestUniqueName(name, currentNames)); } }