diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/InsetAwareConstraintLayout.kt b/app/src/main/java/org/thoughtcrime/securesms/components/InsetAwareConstraintLayout.kt index dd6eb9845f..8bf08a29cc 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/InsetAwareConstraintLayout.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/InsetAwareConstraintLayout.kt @@ -130,9 +130,9 @@ open class InsetAwareConstraintLayout @JvmOverloads constructor( if (previousKeyboardHeight != keyboardInsets.bottom) { keyboardStateListeners.forEach { - if (previousKeyboardHeight <= 0) { + if (previousKeyboardHeight <= 0 && keyboardInsets.bottom > 0) { it.onKeyboardShown() - } else { + } else if (previousKeyboardHeight > 0 && keyboardInsets.bottom <= 0) { it.onKeyboardHidden() } }