diff --git a/SignalMessaging/Views/ContactsViewHelper.m b/SignalMessaging/Views/ContactsViewHelper.m index 1180930b5a..db0dfc4131 100644 --- a/SignalMessaging/Views/ContactsViewHelper.m +++ b/SignalMessaging/Views/ContactsViewHelper.m @@ -178,11 +178,12 @@ NS_ASSUME_NONNULL_BEGIN { OWSAssertIsOnMainThread(); + // Notify delegates & cull stale delegates. NSMutableArray *delegates = [NSMutableArray new]; for (ContactsViewHelperDelegateBox *box in self.delegates) { id _Nullable delegate = box.delegate; if (delegate) { - [delegates addObject:delegate]; + [delegates addObject:box]; [delegate contactsViewHelperDidUpdateContacts]; } }