From c48f2404a314d66e122cc981a08e1e15741ea6f6 Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Thu, 14 Jun 2018 12:48:40 -0400 Subject: [PATCH] Fix overzealous assert // FREEBIE --- SignalServiceKit/src/Messages/OWSMessageSender.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/SignalServiceKit/src/Messages/OWSMessageSender.m b/SignalServiceKit/src/Messages/OWSMessageSender.m index b7efd340f..f499fe7bb 100644 --- a/SignalServiceKit/src/Messages/OWSMessageSender.m +++ b/SignalServiceKit/src/Messages/OWSMessageSender.m @@ -494,7 +494,7 @@ NSString *const OWSMessageSenderRateLimitedException = @"RateLimitedException"; failure:(RetryableFailureHandler)failureHandler { dispatch_async([OWSDispatch sendingQueue], ^{ - TSThread *thread = message.thread; + TSThread *_Nullable thread = message.thread; // TODO: It would be nice to combine the "contact" and "group" send logic here. if ([thread isKindOfClass:[TSContactThread class]] && @@ -1121,6 +1121,7 @@ NSString *const OWSMessageSenderRateLimitedException = @"RateLimitedException"; case 404: { DDLogWarn(@"%@ Unregistered recipient: %@", self.logTag, recipient.uniqueId); + OWSAssert(thread); [self unregisteredRecipient:recipient message:message thread:thread]; NSError *error = OWSErrorMakeNoSuchSignalRecipientError(); // No need to retry if the recipient is not registered.