diff --git a/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java b/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java index d4ce3c8b88e1..03ff006eea40 100644 --- a/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java +++ b/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java @@ -247,7 +247,13 @@ public class BuildManager implements ApplicationComponent{ for (VFileEvent event : events) { final VirtualFile eventFile = event.getFile(); - if (eventFile == null || ProjectCoreUtil.isProjectOrWorkspaceFile(eventFile)) { + if (eventFile == null) { + continue; + } + if (!eventFile.isValid()) { + return true; // should be deleted + } + if (ProjectCoreUtil.isProjectOrWorkspaceFile(eventFile)) { continue; }