From 63a50ca3a97e7f3daa6454f1913c7ddfb351628c Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Thu, 28 Jan 2016 19:34:20 +0300 Subject: [PATCH] Can't get file when event is invalid (EA-77748) --- .../idea/caches/resolve/LibraryModificationTracker.kt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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 + } } } }