LibraryModificationTracker: check whether project is already disposed
This commit is contained in:
+4
-2
@@ -44,8 +44,10 @@ class LibraryModificationTracker(project: Project) : SimpleModificationTracker()
|
|||||||
events.filter(::isRelevantEvent).let { createEvents ->
|
events.filter(::isRelevantEvent).let { createEvents ->
|
||||||
if (createEvents.isNotEmpty()) {
|
if (createEvents.isNotEmpty()) {
|
||||||
ApplicationManager.getApplication().invokeLater {
|
ApplicationManager.getApplication().invokeLater {
|
||||||
processBulk(createEvents) {
|
if (!project.isDisposed) {
|
||||||
projectFileIndex.isInLibraryClasses(it) || isLibraryArchiveRoot(it)
|
processBulk(createEvents) {
|
||||||
|
projectFileIndex.isInLibraryClasses(it) || isLibraryArchiveRoot(it)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user