EA-209623: Check library disposed state
This commit is contained in:
@@ -32,10 +32,16 @@ class LibraryEffectiveKindProviderImpl(project: Project) : LibraryEffectiveKindP
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getEffectiveKind(library: LibraryEx): PersistentLibraryKind<*>? = when (val kind = library.kind) {
|
override fun getEffectiveKind(library: LibraryEx): PersistentLibraryKind<*>? {
|
||||||
is KotlinLibraryKind -> kind
|
if (library.isDisposed) {
|
||||||
else -> synchronized(effectiveKindMap) {
|
return null
|
||||||
effectiveKindMap.get(library)
|
}
|
||||||
|
|
||||||
|
return when (val kind = library.kind) {
|
||||||
|
is KotlinLibraryKind -> kind
|
||||||
|
else -> synchronized(effectiveKindMap) {
|
||||||
|
effectiveKindMap.get(library)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user