summaryrefslogtreecommitdiff
path: root/platform/lang-impl/src/com/intellij/execution/impl/SingleConfigurationConfigurable.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/lang-impl/src/com/intellij/execution/impl/SingleConfigurationConfigurable.java')
-rw-r--r--platform/lang-impl/src/com/intellij/execution/impl/SingleConfigurationConfigurable.java10
1 files changed, 4 insertions, 6 deletions
diff --git a/platform/lang-impl/src/com/intellij/execution/impl/SingleConfigurationConfigurable.java b/platform/lang-impl/src/com/intellij/execution/impl/SingleConfigurationConfigurable.java
index 4c58ab7029b3..4a750f22a15d 100644
--- a/platform/lang-impl/src/com/intellij/execution/impl/SingleConfigurationConfigurable.java
+++ b/platform/lang-impl/src/com/intellij/execution/impl/SingleConfigurationConfigurable.java
@@ -151,12 +151,10 @@ public final class SingleConfigurationConfigurable<Config extends RunConfigurati
if (snapshot != null) {
snapshot.setName(getNameText());
snapshot.checkSettings(myExecutor);
- for (ProgramRunner runner : RunnerRegistry.getInstance().getRegisteredRunners()) {
- for (Executor executor : ExecutorRegistry.getInstance().getRegisteredExecutors()) {
- if (runner.canRun(executor.getId(), snapshot.getConfiguration())) {
- checkConfiguration(runner, snapshot);
- break;
- }
+ for (Executor executor : ExecutorRegistry.getInstance().getRegisteredExecutors()) {
+ ProgramRunner runner = RunnerRegistry.getInstance().getRunner(executor.getId(), snapshot.getConfiguration());
+ if (runner != null) {
+ checkConfiguration(runner, snapshot);
}
}
}