From 289b1a5883b790324016998ed5fecded230bd9d3 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Tue, 27 Oct 2015 18:51:43 +0300 Subject: [PATCH] LibraryModificationTracker: check whether project is already disposed --- .../idea/caches/resolve/LibraryModificationTracker.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 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 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) + } } } }