From e7eaa7945dab226239d0011ae7ccee9ec366094b Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Fri, 4 May 2018 10:52:22 -0400 Subject: [PATCH] Handle completely skipped message sends. --- SignalServiceKit/src/Messages/OWSMessageSender.m | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/SignalServiceKit/src/Messages/OWSMessageSender.m b/SignalServiceKit/src/Messages/OWSMessageSender.m index 5d57b862b..4e0ec2275 100644 --- a/SignalServiceKit/src/Messages/OWSMessageSender.m +++ b/SignalServiceKit/src/Messages/OWSMessageSender.m @@ -501,6 +501,12 @@ NSString *const OWSMessageSenderRateLimitedException = @"RateLimitedException"; }]; } + if (sendingRecipientIds.count < 1) { + // All recipients are already sent or can be skipped. + successHandler(); + return; + } + NSError *error; NSArray *recipients = [self getRecipientsForRecipientIds:sendingRecipientIds.allObjects error:&error];