diff --git a/VERSION b/VERSION index be977c52a..7a281cd21 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.152.3 +0.152.4 diff --git a/protocol/messenger_handler.go b/protocol/messenger_handler.go index 77751c3a2..65171ba20 100644 --- a/protocol/messenger_handler.go +++ b/protocol/messenger_handler.go @@ -158,11 +158,10 @@ func (m *Messenger) HandleMembershipUpdate(messageState *ReceivedMessageState, c } chat.updateChatFromGroupMembershipChanges(group) - wasUserAdded = !existingGroup.IsMember(ourKey) && - group.IsMember(ourKey) - // Reactivate deleted group chat on re-invite from contact - chat.Active = chat.Active || (isActive && wasUserAdded) + chat.Active = chat.Active || (isActive && group.IsMember(ourKey)) + + wasUserAdded = !existingGroup.IsMember(ourKey) && group.IsMember(ourKey) // Show push notifications when our key is added to members list and chat is Active showPushNotification = showPushNotification && wasUserAdded