diff --git a/SignalServiceKit/src/Contacts/SignalRecipient.m b/SignalServiceKit/src/Contacts/SignalRecipient.m index 93d228f3b..4bacea3e9 100644 --- a/SignalServiceKit/src/Contacts/SignalRecipient.m +++ b/SignalServiceKit/src/Contacts/SignalRecipient.m @@ -161,7 +161,7 @@ NS_ASSUME_NONNULL_BEGIN SignalRecipient *latest = [SignalRecipient markRecipientAsRegisteredAndGet:self.recipientId transaction:transaction]; - if (![devices isSubsetOfSet:latest.devices.set]) { + if (![devices intersectsSet:latest.devices.set]) { return; } DDLogDebug(@"%@ removing devices: %@, from recipient: %@", self.logTag, devices, latest.recipientId);