diff --git a/platform/lang-impl/src/com/intellij/execution/impl/ExecutionManagerImpl.java b/platform/lang-impl/src/com/intellij/execution/impl/ExecutionManagerImpl.java index 497990b9ad9d..98afea62de05 100644 --- a/platform/lang-impl/src/com/intellij/execution/impl/ExecutionManagerImpl.java +++ b/platform/lang-impl/src/com/intellij/execution/impl/ExecutionManagerImpl.java @@ -567,7 +567,7 @@ public class ExecutionManagerImpl extends ExecutionManager implements Disposable public List getRunningDescriptors(@NotNull Condition condition) { List result = new SmartList<>(); for (Trinity trinity : myRunningConfigurations) { - if (condition.value(trinity.getSecond())) { + if (trinity.getSecond() != null && condition.value(trinity.getSecond())) { ProcessHandler processHandler = trinity.getFirst().getProcessHandler(); if (processHandler != null /*&& !processHandler.isProcessTerminating()*/ && !processHandler.isProcessTerminated()) { result.add(trinity.getFirst());