LibraryModificationTracker: check whether project is already disposed

This commit is contained in:
Pavel V. Talanov
2015-10-27 18:51:43 +03:00
parent 55c1addb93
commit 289b1a5883
@@ -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)
}
}
}
}