We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d32aec2 commit d0ccb0fCopy full SHA for d0ccb0f
1 file changed
atplug-runtime/src/main/java/com/diffplug/atplug/SocketOwner.kt
@@ -34,7 +34,7 @@ abstract class SocketOwner<T>(val socketClass: Class<T>) {
34
protected abstract fun register(plugDescriptor: PlugDescriptor)
35
36
internal fun doRemove(plugDescriptor: PlugDescriptor) {
37
- register(plugDescriptor)
+ remove(plugDescriptor)
38
}
39
40
protected abstract fun remove(plugDescriptor: PlugDescriptor)
@@ -120,6 +120,7 @@ abstract class SocketOwner<T>(val socketClass: Class<T>) {
120
val id = plugDescriptor.properties[KEY_ID]!!
121
val removed = descriptorById.remove(id)
122
assert(removed != null)
123
+ instanceById.remove(id)
124
removeHook(plugDescriptor)
125
126
0 commit comments