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 1763439a6c5..f72d70be6e0 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 @@ -44,8 +44,10 @@ class LibraryModificationTracker(project: Project) : SimpleModificationTracker() events.filter(::isRelevantEvent).let { createEvents -> if (createEvents.isNotEmpty()) { ApplicationManager.getApplication().invokeLater { - processBulk(createEvents) { - projectFileIndex.isInLibraryClasses(it) || isLibraryArchiveRoot(it) + if (!project.isDisposed) { + processBulk(createEvents) { + projectFileIndex.isInLibraryClasses(it) || isLibraryArchiveRoot(it) + } } } }