mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-20 08:39:22 +01:00
Fix crash when keyboard animation ends after view destroyed.
This commit is contained in:
@@ -37,7 +37,7 @@ class InputAwareConstraintLayout @JvmOverloads constructor(
|
||||
listeners.add(listener)
|
||||
}
|
||||
|
||||
fun remoteInputListener(listener: Listener) {
|
||||
fun removeInputListener(listener: Listener) {
|
||||
listeners.remove(listener)
|
||||
}
|
||||
|
||||
@@ -57,13 +57,13 @@ class InputAwareConstraintLayout @JvmOverloads constructor(
|
||||
val listener = object : Listener, KeyboardStateListener {
|
||||
override fun onInputHidden() {
|
||||
onHidden()
|
||||
remoteInputListener(this)
|
||||
removeInputListener(this)
|
||||
removeKeyboardStateListener(this)
|
||||
}
|
||||
|
||||
override fun onKeyboardHidden() {
|
||||
onHidden()
|
||||
remoteInputListener(this)
|
||||
removeInputListener(this)
|
||||
removeKeyboardStateListener(this)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user