Skip to content

Commit d0ccb0f

Browse files
committed
Fix SocketOwner.remove.
1 parent d32aec2 commit d0ccb0f

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

atplug-runtime/src/main/java/com/diffplug/atplug/SocketOwner.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ abstract class SocketOwner<T>(val socketClass: Class<T>) {
3434
protected abstract fun register(plugDescriptor: PlugDescriptor)
3535

3636
internal fun doRemove(plugDescriptor: PlugDescriptor) {
37-
register(plugDescriptor)
37+
remove(plugDescriptor)
3838
}
3939

4040
protected abstract fun remove(plugDescriptor: PlugDescriptor)
@@ -120,6 +120,7 @@ abstract class SocketOwner<T>(val socketClass: Class<T>) {
120120
val id = plugDescriptor.properties[KEY_ID]!!
121121
val removed = descriptorById.remove(id)
122122
assert(removed != null)
123+
instanceById.remove(id)
123124
removeHook(plugDescriptor)
124125
}
125126
}

0 commit comments

Comments
 (0)