inspection view: check context is disposed EA-94104

This commit is contained in:
Dmitry Batkovich
2017-12-26 12:10:17 +03:00
parent b76a26665b
commit f257e7ee58
@@ -4,6 +4,7 @@
package com.intellij.codeInspection.ex;
import com.intellij.analysis.AnalysisScope;
import com.intellij.codeInspection.CommonProblemDescriptor;
import com.intellij.codeInspection.reference.RefElement;
import com.intellij.codeInspection.reference.RefEntity;
@@ -36,7 +37,9 @@ public class InspectionRVContentProviderImpl extends InspectionRVContentProvider
InspectionToolPresentation presentation = context.getPresentation(toolWrapper);
presentation.updateContent();
final SearchScope searchScope = context.getCurrentScope().toSearchScope();
AnalysisScope scope = context.getCurrentScope();
if (scope == null) return false;
final SearchScope searchScope = scope.toSearchScope();
if (searchScope instanceof LocalSearchScope) {
final Map<String, Set<RefEntity>> contents = presentation.getContent();
final SynchronizedBidiMultiMap<RefEntity, CommonProblemDescriptor> problemElements = presentation.getProblemElements();