diff --git a/platform/lang-impl/src/com/intellij/execution/impl/statistics/AbstractRunConfigurationTypeUsagesCollector.java b/platform/lang-impl/src/com/intellij/execution/impl/statistics/AbstractRunConfigurationTypeUsagesCollector.java index 6b6fcb582500..04fa59121c93 100644 --- a/platform/lang-impl/src/com/intellij/execution/impl/statistics/AbstractRunConfigurationTypeUsagesCollector.java +++ b/platform/lang-impl/src/com/intellij/execution/impl/statistics/AbstractRunConfigurationTypeUsagesCollector.java @@ -44,9 +44,10 @@ public abstract class AbstractRunConfigurationTypeUsagesCollector extends Abstra UIUtil.invokeAndWaitIfNeeded(new Runnable() { @Override public void run() { + if (project.isDisposed()) return; final RunManager runManager = RunManager.getInstance(project); for (RunConfiguration runConfiguration : runManager.getAllConfigurations()) { - if ((runConfiguration != null) && isApplicable(runManager, runConfiguration)) { + if (runConfiguration != null && isApplicable(runManager, runConfiguration)) { final ConfigurationFactory configurationFactory = runConfiguration.getFactory(); final ConfigurationType configurationType = configurationFactory.getType(); final StringBuilder keyBuilder = new StringBuilder();