diff --git a/src/app/modules/main/chat_section/chat_content/messages/module.nim b/src/app/modules/main/chat_section/chat_content/messages/module.nim index 1acda5a774..aeb8667b9a 100644 --- a/src/app/modules/main/chat_section/chat_content/messages/module.nim +++ b/src/app/modules/main/chat_section/chat_content/messages/module.nim @@ -439,6 +439,8 @@ method toggleReaction*(self: Module, messageId: string, emojiId: int) = var emojiIdAsEnum: EmojiId if(message_reaction_item.toEmojiIdAsEnum(emojiId, emojiIdAsEnum)): let item = self.view.model().getItemWithMessageId(messageId) + if(item.isNil): + return let myPublicKey = singletonInstance.userProfile.getPubKey() if(item.shouldAddReaction(emojiIdAsEnum, myPublicKey)): self.controller.addReaction(messageId, emojiId) @@ -569,6 +571,8 @@ method onMessageRemoved*(self: Module, messageId, removedBy: string) = if removedBy == "": # removedBy is empty if it was removed by the sender let messageItem = self.view.model().getItemWithMessageId(messageId) + if(messageItem.isNil): + return if messageItem.id == "": return removedByValue = messageItem.senderId