mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
auto test: protect from NPE
This commit is contained in:
+9
-6
@@ -253,12 +253,15 @@ public class AutoTestManager implements PersistentStateComponent<AutoTestManager
|
||||
public void loadState(State state) {
|
||||
List<RunConfiguration> 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<RunConfigurationDescriptor> 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();
|
||||
|
||||
Reference in New Issue
Block a user