@@ -445,12 +445,16 @@ class MessageInputFragment : Fragment() {
445445
446446 val message = chatActivity.messageInputViewModel.getEditChatMessage.value as ChatMessage
447447 if (message.message!! .trim() != inputEditText.trim()) {
448- val editedMessage = messageUtils.processEditMessageParameters(
449- message.messageParameters!! ,
450- message,
451- inputEditText.toString()
452- )
453- editMessageAPI(message, editedMessage.toString())
448+ if (message.messageParameters != null ) {
449+ val editedMessage = messageUtils.processEditMessageParameters(
450+ message.messageParameters!! ,
451+ message,
452+ inputEditText.toString()
453+ )
454+ editMessageAPI(message, editedMessage.toString())
455+ } else {
456+ editMessageAPI(message, inputEditText.toString())
457+ }
454458 }
455459 clearEditUI()
456460 }
@@ -967,21 +971,19 @@ class MessageInputFragment : Fragment() {
967971 }
968972
969973 private fun setEditUI (message : ChatMessage ) {
970- if (message.message != null ) {
971- val editedMessage = ChatUtils .getParsedMessage(message.message, message.messageParameters)
972- binding.fragmentEditView.editMessage.text = editedMessage
973- binding.fragmentMessageInputView.inputEditText.setText(editedMessage)
974- if (mentionAutocomplete != null && mentionAutocomplete!! .isPopupShowing) {
975- mentionAutocomplete?.dismissPopup()
976- }
977- val end = binding.fragmentMessageInputView.inputEditText.text.length
978- binding.fragmentMessageInputView.inputEditText.setSelection(end)
979- binding.fragmentMessageInputView.messageSendButton.visibility = View .GONE
980- binding.fragmentMessageInputView.recordAudioButton.visibility = View .GONE
981- binding.fragmentMessageInputView.editMessageButton.visibility = View .VISIBLE
982- binding.fragmentEditView.editMessageView.visibility = View .VISIBLE
983- binding.fragmentMessageInputView.attachmentButton.visibility = View .GONE
974+ val editedMessage = ChatUtils .getParsedMessage(message.message, message.messageParameters)
975+ binding.fragmentEditView.editMessage.text = editedMessage
976+ binding.fragmentMessageInputView.inputEditText.setText(editedMessage)
977+ if (mentionAutocomplete != null && mentionAutocomplete!! .isPopupShowing) {
978+ mentionAutocomplete?.dismissPopup()
984979 }
980+ val end = binding.fragmentMessageInputView.inputEditText.text.length
981+ binding.fragmentMessageInputView.inputEditText.setSelection(end)
982+ binding.fragmentMessageInputView.messageSendButton.visibility = View .GONE
983+ binding.fragmentMessageInputView.recordAudioButton.visibility = View .GONE
984+ binding.fragmentMessageInputView.editMessageButton.visibility = View .VISIBLE
985+ binding.fragmentEditView.editMessageView.visibility = View .VISIBLE
986+ binding.fragmentMessageInputView.attachmentButton.visibility = View .GONE
985987 }
986988
987989 private fun clearEditUI () {
0 commit comments