diff --git a/platform/lang-impl/src/com/intellij/execution/ExecutorRegistryImpl.java b/platform/lang-impl/src/com/intellij/execution/ExecutorRegistryImpl.java index 53c74b171397..c875c2deada6 100644 --- a/platform/lang-impl/src/com/intellij/execution/ExecutorRegistryImpl.java +++ b/platform/lang-impl/src/com/intellij/execution/ExecutorRegistryImpl.java @@ -200,8 +200,9 @@ public class ExecutorRegistryImpl extends ExecutorRegistry implements Disposable } } final ProgramRunner runner = RunnerRegistry.getInstance().getRunner(myExecutor.getId(), configuration); - if (!ExecutionTargetManager.canRun(runnerAndConfigurationSettings, pair.getTarget()) - && runner != null && !isStarting(project, myExecutor.getId(), runner.getRunnerId())) { + if (runner == null + || !ExecutionTargetManager.canRun(runnerAndConfigurationSettings, pair.getTarget()) + || isStarting(project, myExecutor.getId(), runner.getRunnerId())) { return false; } }