in dnq-transient-store/src/main/kotlin/jetbrains/exodus/entitystore/TransientChangesMultiplexer.kt [121:133]
override fun removeListener(entityType: String, listener: IEntityListener<*>) {
rwl.write {
if (isOpen) {
val listeners = this.typeToListeners[entityType]
if (listeners != null) {
listeners.remove(listener)
if (listeners.isEmpty()) {
this.typeToListeners.remove(entityType)
}
}
}
}
}