mirror of
https://github.com/status-im/status-desktop.git
synced 2025-01-24 21:39:24 +00:00
fix(chat/messages): prevent manipulation of uninitialized cursor
fixes: #9361
This commit is contained in:
parent
7c1b4e37f3
commit
63bbf266a0
@ -247,11 +247,12 @@ QtObject:
|
||||
continue
|
||||
|
||||
# Ignore messages older than current chat cursor
|
||||
let currentChatCursor = self.initOrGetMessageCursor(chatId)
|
||||
let msgCursorValue = initCursorValue(msg.id, msg.clock)
|
||||
if(not currentChatCursor.isLessThan(msgCursorValue)):
|
||||
currentChatCursor.makeObsolete()
|
||||
continue
|
||||
if(self.isChatCursorInitialized(chatId)):
|
||||
let currentChatCursor = self.initOrGetMessageCursor(chatId)
|
||||
let msgCursorValue = initCursorValue(msg.id, msg.clock)
|
||||
if(not currentChatCursor.isLessThan(msgCursorValue)):
|
||||
currentChatCursor.makeObsolete()
|
||||
continue
|
||||
|
||||
if(msg.editedAt > 0):
|
||||
let data = MessageEditedArgs(chatId: msg.localChatId, message: msg)
|
||||
|
Loading…
x
Reference in New Issue
Block a user