diff --git a/java/compiler/impl/src/com/intellij/compiler/backwardRefs/DirtyScopeHolder.java b/java/compiler/impl/src/com/intellij/compiler/backwardRefs/DirtyScopeHolder.java index 47650e9b51f3..71f1e5af2ff5 100644 --- a/java/compiler/impl/src/com/intellij/compiler/backwardRefs/DirtyScopeHolder.java +++ b/java/compiler/impl/src/com/intellij/compiler/backwardRefs/DirtyScopeHolder.java @@ -125,7 +125,9 @@ public class DirtyScopeHolder extends UserDataHolderBase { private Set getAllDirtyModules() { final Set dirtyModules = new THashSet<>(myVFSChangedModules); for (Document document : myFileDocManager.getUnsavedDocuments()) { - final Module m = getModuleForSourceContentFile(myFileDocManager.getFile(document)); + final VirtualFile file = myFileDocManager.getFile(document); + if (file == null) continue; + final Module m = getModuleForSourceContentFile(file); if (m != null) dirtyModules.add(m); } for (Document document : myPsiDocManager.getUncommittedDocuments()) { @@ -197,7 +199,7 @@ public class DirtyScopeHolder extends UserDataHolderBase { }, myService.getProject()); } - private Module getModuleForSourceContentFile(VirtualFile file) { + private Module getModuleForSourceContentFile(@NotNull VirtualFile file) { if (myService.getFileIndex().isInSourceContent(file) && myService.getFileTypes().contains(file.getFileType())) { return myService.getFileIndex().getModuleForFile(file); }