From e90041be2e9ee25e297f8edf3d501b8b80f967cb Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Wed, 10 May 2017 08:58:41 +0300 Subject: [PATCH] NPE (IDEA-172623) --- .../coverage/src/com/intellij/coverage/PackageAnnotator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/coverage/src/com/intellij/coverage/PackageAnnotator.java b/plugins/coverage/src/com/intellij/coverage/PackageAnnotator.java index b29f70d79eb6..7466c028aa9e 100644 --- a/plugins/coverage/src/com/intellij/coverage/PackageAnnotator.java +++ b/plugins/coverage/src/com/intellij/coverage/PackageAnnotator.java @@ -34,6 +34,7 @@ import com.intellij.psi.PsiClass; import com.intellij.psi.PsiManager; import com.intellij.psi.PsiPackage; import com.intellij.psi.search.GlobalSearchScope; +import com.intellij.psi.util.PsiUtilCore; import com.intellij.rt.coverage.data.ClassData; import com.intellij.rt.coverage.data.LineCoverage; import com.intellij.rt.coverage.data.LineData; @@ -308,7 +309,7 @@ public class PackageAnnotator { JavaPsiFacade.getInstance(myManager.getProject()).findClass(toplevelClassSrcFQName, GlobalSearchScope.moduleScope(module)); if (aClass == null || !aClass.isValid()) return Boolean.FALSE; psiClassRef.set(aClass); - containingFileRef.set(aClass.getNavigationElement().getContainingFile().getVirtualFile()); + containingFileRef.set(PsiUtilCore.getVirtualFile(aClass.getNavigationElement())); if (containingFileRef.isNull()) { LOG.info("No virtual file found for: " + aClass); return null;