diff --git a/SignalServiceKit/src/Messages/OWSMessageManager.m b/SignalServiceKit/src/Messages/OWSMessageManager.m index 6c546e03f..0b2fd266c 100644 --- a/SignalServiceKit/src/Messages/OWSMessageManager.m +++ b/SignalServiceKit/src/Messages/OWSMessageManager.m @@ -667,6 +667,11 @@ NS_ASSUME_NONNULL_BEGIN OWSFailDebug(@"typingMessage has invalid timestamp."); return; } + NSString *localNumber = self.tsAccountManager.localNumber; + if ([localNumber isEqualToString:envelope.source]) { + OWSLogVerbose(@"Ignoring typing indicators from self or linked device."); + return; + } TSThread *_Nullable thread; if (typingMessage.hasGroupID) {