diff --git a/libsession/src/main/java/org/session/libsession/messaging/sending_receiving/ReceivedMessageHandler.kt b/libsession/src/main/java/org/session/libsession/messaging/sending_receiving/ReceivedMessageHandler.kt index bc02db9143..76563a986b 100644 --- a/libsession/src/main/java/org/session/libsession/messaging/sending_receiving/ReceivedMessageHandler.kt +++ b/libsession/src/main/java/org/session/libsession/messaging/sending_receiving/ReceivedMessageHandler.kt @@ -105,8 +105,8 @@ fun MessageReceiver.messageIsOutdated(message: Message, threadId: Long, openGrou ) // If the thread is visible or the message was sent more recently than the last config message (minus - // buffer period) then we should process the message, if not then throw as the message is outdated - return (conversationVisibleInConfig || canPerformChange) + // buffer period) then we should process the message, if not then the message is outdated + return (!conversationVisibleInConfig && !canPerformChange) } // region Control Messages