Merge pull request #2881 from nextcloud/bugfix/noid/avoidNpeSetupSwipeToReply

Avoid NPE in setupSwipeToReply
This commit is contained in:
Marcel Hibbe 2023-03-23 13:14:43 +01:00 committed by GitHub
commit 60f0c1e079
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -415,18 +415,20 @@ class ChatController(args: Bundle) :
participantPermissions.hasChatPermission() && participantPermissions.hasChatPermission() &&
!isReadOnlyConversation() !isReadOnlyConversation()
) { ) {
val messageSwipeController = MessageSwipeCallback( activity?.let {
activity!!, val messageSwipeController = MessageSwipeCallback(
object : MessageSwipeActions { it,
override fun showReplyUI(position: Int) { object : MessageSwipeActions {
val chatMessage = adapter?.items?.get(position)?.item as ChatMessage? override fun showReplyUI(position: Int) {
replyToMessage(chatMessage) val chatMessage = adapter?.items?.get(position)?.item as ChatMessage?
replyToMessage(chatMessage)
}
} }
} )
)
val itemTouchHelper = ItemTouchHelper(messageSwipeController) val itemTouchHelper = ItemTouchHelper(messageSwipeController)
itemTouchHelper.attachToRecyclerView(binding?.messagesListView) itemTouchHelper.attachToRecyclerView(binding?.messagesListView)
}
} }
} }