diff --git a/platform/testRunner/src/com/intellij/execution/testframework/autotest/AutoTestManager.java b/platform/testRunner/src/com/intellij/execution/testframework/autotest/AutoTestManager.java index f817967cf63f..fc00a8e667e8 100644 --- a/platform/testRunner/src/com/intellij/execution/testframework/autotest/AutoTestManager.java +++ b/platform/testRunner/src/com/intellij/execution/testframework/autotest/AutoTestManager.java @@ -253,12 +253,15 @@ public class AutoTestManager implements PersistentStateComponent configurations = ContainerUtil.newArrayList(); RunManagerImpl runManager = RunManagerImpl.getInstanceImpl(myProject); - for (RunConfigurationDescriptor descriptor : state.myEnabledRunConfigurations) { - RunnerAndConfigurationSettings settings = runManager.findConfigurationByTypeAndName(descriptor.myType, - descriptor.myName); - RunConfiguration configuration = settings != null ? settings.getConfiguration() : null; - if (configuration != null) { - configurations.add(configuration); + List descriptors = ContainerUtil.notNullize(state.myEnabledRunConfigurations); + for (RunConfigurationDescriptor descriptor : descriptors) { + if (descriptor.myType != null && descriptor.myName != null) { + RunnerAndConfigurationSettings settings = runManager.findConfigurationByTypeAndName(descriptor.myType, + descriptor.myName); + RunConfiguration configuration = settings != null ? settings.getConfiguration() : null; + if (configuration != null) { + configurations.add(configuration); + } } } myEnabledRunProfiles.clear();