nodejs rc producer using yml config file — fix isConfigurationFromContext (standard nodejs rc should be not used if configured detected)

This commit is contained in:
Vladimir Krivosheev
2016-12-07 18:03:26 +01:00
parent c0533ffe1c
commit a048035d97
@@ -176,19 +176,20 @@ public abstract class RunConfigurationProducer<T extends RunConfiguration> {
}
ConfigurationFromContext fromContext = createConfigurationFromContext(context);
if (fromContext != null) {
final PsiElement psiElement = fromContext.getSourceElement();
final Location<PsiElement> _location = PsiLocation.fromPsiElement(psiElement, location.getModule());
if (_location != null) {
// replace with existing configuration if any
final RunManager runManager = RunManager.getInstance(context.getProject());
final ConfigurationType type = fromContext.getConfigurationType();
final RunnerAndConfigurationSettings settings = findExistingConfiguration(context);
if (settings != null) {
fromContext.setConfigurationSettings(settings);
} else {
runManager.setUniqueNameIfNeed(fromContext.getConfiguration());
}
if (fromContext == null) {
return null;
}
final PsiElement psiElement = fromContext.getSourceElement();
final Location<PsiElement> _location = PsiLocation.fromPsiElement(psiElement, location.getModule());
if (_location != null) {
// replace with existing configuration if any
RunnerAndConfigurationSettings settings = findExistingConfiguration(context);
if (settings == null) {
RunManager.getInstance(context.getProject()).setUniqueNameIfNeed(fromContext.getConfiguration());
}
else {
fromContext.setConfigurationSettings(settings);
}
}