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) { 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)
}
} }
} }
} }