Merge pull request #2207 from nextcloud/bugfix/2203/fixNpeEmojiClickListenerBinding

fix NPE for binding in onEmojiClickListener
This commit is contained in:
Marcel Hibbe 2022-07-11 19:40:00 +02:00 committed by GitHub
commit ff0409ada4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1679,6 +1679,7 @@ class ChatController(args: Bundle) :
currentConversation?.sessionId != "0"
}
@Suppress("Detekt.TooGenericExceptionCaught")
override fun onAttach(view: View) {
super.onAttach(view)
Log.d(
@ -1718,7 +1719,13 @@ class ChatController(args: Bundle) :
)
},
onEmojiClickListener = {
binding.messageInputView.inputEditText?.editableText?.append(" ")
try {
binding.messageInputView.inputEditText?.editableText?.append(" ")
} catch (npe: NullPointerException) {
// view binding can be null
// since this is called asynchronously and UI might have been destroyed in the meantime
Log.i(WebViewLoginController.TAG, "UI destroyed - view binding already gone")
}
}
)
}