diff --git a/platform/lang-impl/src/com/intellij/codeInspection/ex/GlobalInspectionContextImpl.java b/platform/lang-impl/src/com/intellij/codeInspection/ex/GlobalInspectionContextImpl.java index f525cf23d223..34de456f8594 100644 --- a/platform/lang-impl/src/com/intellij/codeInspection/ex/GlobalInspectionContextImpl.java +++ b/platform/lang-impl/src/com/intellij/codeInspection/ex/GlobalInspectionContextImpl.java @@ -164,10 +164,12 @@ public class GlobalInspectionContextImpl extends UserDataHolderBase implements G if (file == null) return false; final Project project = file.getProject(); final Tools tools = myTools.get(tool.getShortName()); - for (ScopeToolState state : tools.getTools()) { - final NamedScope namedScope = state.getScope(project); - if (namedScope == null || namedScope.getValue().contains(file, getCurrentProfile().getProfileManager().getScopesManager())) { - return state.isEnabled() && ((GlobalInspectionToolWrapper)state.getTool()).getTool() == tool; + if (tools != null) { + for (ScopeToolState state : tools.getTools()) { + final NamedScope namedScope = state.getScope(project); + if (namedScope == null || namedScope.getValue().contains(file, getCurrentProfile().getProfileManager().getScopesManager())) { + return state.isEnabled() && ((GlobalInspectionToolWrapper)state.getTool()).getTool() == tool; + } } } return false; @@ -351,10 +353,12 @@ public class GlobalInspectionContextImpl extends UserDataHolderBase implements G public boolean isToCheckMember(final PsiElement element, final InspectionProfileEntry tool) { final Tools tools = myTools.get(tool.getShortName()); - for (ScopeToolState state : tools.getTools()) { - final NamedScope namedScope = state.getScope(element.getProject()); - if (namedScope == null || namedScope.getValue().contains(element.getContainingFile(), getCurrentProfile().getProfileManager().getScopesManager())) { - return state.isEnabled() && state.getTool() == tool; + if (tools != null) { + for (ScopeToolState state : tools.getTools()) { + final NamedScope namedScope = state.getScope(element.getProject()); + if (namedScope == null || namedScope.getValue().contains(element.getContainingFile(), getCurrentProfile().getProfileManager().getScopesManager())) { + return state.isEnabled() && state.getTool() == tool; + } } } return false;