From 425bdd7a4fbdb6f20660ea30765378d06777c574 Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Wed, 12 Dec 2018 09:05:41 -0700 Subject: [PATCH] guard against edge case Though, I don't think this method should ever be called when localNumber is nil. --- SignalServiceKit/src/Contacts/Threads/TSGroupThread.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/SignalServiceKit/src/Contacts/Threads/TSGroupThread.m b/SignalServiceKit/src/Contacts/Threads/TSGroupThread.m index bb892b0c1..af20285bb 100644 --- a/SignalServiceKit/src/Contacts/Threads/TSGroupThread.m +++ b/SignalServiceKit/src/Contacts/Threads/TSGroupThread.m @@ -175,7 +175,12 @@ NSString *const TSGroupThread_NotificationKey_UniqueId = @"TSGroupThread_Notific - (BOOL)isLocalUserInGroup { - return [self.groupModel.groupMemberIds containsObject:TSAccountManager.localNumber]; + NSString *_Nullable localNumber = TSAccountManager.localNumber; + if (localNumber == nil) { + return NO; + } + + return [self.groupModel.groupMemberIds containsObject:localNumber]; } - (NSString *)name