From 4b2770ab5843f47bf8f9cfa00fa126c354f707dc Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Thu, 2 May 2019 16:09:15 +0200 Subject: [PATCH] log producer throwable to keep others work GitOrigin-RevId: 32ad0445cc213f66a59c49aaeea8e0d45131c832 --- .../execution/actions/RunConfigurationProducer.java | 8 ++++++++ 1 file changed, 8 insertions(+) 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 375923f517dc..aa4b16922420 100644 --- a/platform/lang-api/src/com/intellij/execution/actions/RunConfigurationProducer.java +++ b/platform/lang-api/src/com/intellij/execution/actions/RunConfigurationProducer.java @@ -8,6 +8,7 @@ import com.intellij.execution.configurations.ConfigurationTypeUtil; import com.intellij.execution.configurations.RunConfiguration; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.extensions.ExtensionPointName; +import com.intellij.openapi.progress.ProcessCanceledException; import com.intellij.openapi.progress.ProgressManager; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Ref; @@ -104,6 +105,13 @@ public abstract class RunConfigurationProducer { LOG.error(getConfigurationFactory() + " produced wrong type", e); return null; } + catch (ProcessCanceledException e) { + throw e; + } + catch (Throwable e) { + LOG.error(e); + return null; + } return new ConfigurationFromContextImpl(this, settings, ref.get()); }