diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/LibraryModificationTracker.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/LibraryModificationTracker.kt index f72d70be6e0..ea43976a030 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/LibraryModificationTracker.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/LibraryModificationTracker.kt @@ -66,10 +66,12 @@ class LibraryModificationTracker(project: Project) : SimpleModificationTracker() private inline fun processBulk(events: List, check: (VirtualFile) -> Boolean) { events.forEach { event -> - val file = event.file - if (file != null && check(file)) { - incModificationCount() - return + if (event.isValid) { + val file = event.file + if (file != null && check(file)) { + incModificationCount() + return + } } } }