Skip to content

Commit fac06be

Browse files
author
Gerardo
committed
Keep current watcher ref
1 parent eb9f683 commit fac06be

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

aztec/src/main/kotlin/org/wordpress/aztec/watchers/EndOfBufferMarkerAdder.kt

+4-6
Original file line numberDiff line numberDiff line change
@@ -36,20 +36,18 @@ class EndOfBufferMarkerAdder(text: Editable) : TextWatcher {
3636
}
3737

3838
companion object {
39-
private val watchers = mutableMapOf<AztecText, EndOfBufferMarkerAdder>()
39+
private var watcherRef: EndOfBufferMarkerAdder? = null
4040

4141
fun install(editText: AztecText): EndOfBufferMarkerAdder {
4242
var watcher = EndOfBufferMarkerAdder(editText.text)
4343
editText.addTextChangedListener(watcher)
44-
watchers[editText] = watcher
44+
watcherRef = watcher
4545
return watcher
4646
}
4747

4848
fun uninstall(editText: AztecText) {
49-
val watcher = watchers[editText]
50-
if (watcher != null) {
51-
editText.removeTextChangedListener(watcher)
52-
watchers.remove(editText)
49+
if (watcherRef != null) {
50+
editText.removeTextChangedListener(watcherRef)
5351
}
5452
}
5553

0 commit comments

Comments
 (0)