From 7eccdec41dba8853133548c9df30e0455993681c Mon Sep 17 00:00:00 2001 From: Alexey Pegov Date: Wed, 19 Aug 2009 19:08:09 +0400 Subject: [PATCH] IDEADEV-39794 NPE: ConfigurationContext.getProject --- .../execution/actions/ConfigurationContext.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/lang-impl/src/com/intellij/execution/actions/ConfigurationContext.java b/lang-impl/src/com/intellij/execution/actions/ConfigurationContext.java index fa3fde809b..4853751922 100644 --- a/lang-impl/src/com/intellij/execution/actions/ConfigurationContext.java +++ b/lang-impl/src/com/intellij/execution/actions/ConfigurationContext.java @@ -82,16 +82,19 @@ public class ConfigurationContext { @Nullable public RunnerAndConfigurationSettingsImpl findExisting() { + if (myLocation == null) { + return null; + } + final List types = new ArrayList(); if (myRuntimeConfiguration != null) { types.add(myRuntimeConfiguration.getType()); - } else { - if (myLocation != null) { - final List producers = PreferedProducerFind.findPreferedProducers(myLocation, this); - if (producers == null) return null; - for (RuntimeConfigurationProducer producer : producers) { - types.add(producer.createProducer(myLocation, this).getConfigurationType()); - } + } + else { + final List producers = PreferedProducerFind.findPreferedProducers(myLocation, this); + if (producers == null) return null; + for (RuntimeConfigurationProducer producer : producers) { + types.add(producer.createProducer(myLocation, this).getConfigurationType()); } } for (ConfigurationType type : types) { -- 2.11.4.GIT