removeScheme — compare by identity

This commit is contained in:
Vladimir Krivosheev
2019-04-04 13:44:23 +02:00
parent 08cf503386
commit 672d98eded
@@ -577,7 +577,7 @@ class SchemeManagerImpl<T : Any, MUTABLE_SCHEME : T>(val fileSpec: String,
override fun removeScheme(name: String) = removeFirstScheme { processor.getSchemeKey(it) == name }
override fun removeScheme(scheme: T) = removeFirstScheme { it == scheme } != null
override fun removeScheme(scheme: T) = removeFirstScheme { it === scheme } != null
override fun isMetadataEditable(scheme: T) = !schemeListManager.readOnlyExternalizableSchemes.containsKey(processor.getSchemeKey(scheme))