EA-209623: Check library disposed state

This commit is contained in:
Yan Zhulanow
2020-01-14 20:41:11 +09:00
parent eb3685d6ac
commit be99f44c4f
@@ -32,10 +32,16 @@ class LibraryEffectiveKindProviderImpl(project: Project) : LibraryEffectiveKindP
)
}
override fun getEffectiveKind(library: LibraryEx): PersistentLibraryKind<*>? = when (val kind = library.kind) {
is KotlinLibraryKind -> kind
else -> synchronized(effectiveKindMap) {
effectiveKindMap.get(library)
override fun getEffectiveKind(library: LibraryEx): PersistentLibraryKind<*>? {
if (library.isDisposed) {
return null
}
return when (val kind = library.kind) {
is KotlinLibraryKind -> kind
else -> synchronized(effectiveKindMap) {
effectiveKindMap.get(library)
}
}
}
}