diff --git a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m index 43e0ff6ee..365149929 100644 --- a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m +++ b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m @@ -421,6 +421,10 @@ typedef NS_ENUM(NSInteger, MessagesRangeSizeMode) { selector:@selector(profileWhitelistDidChange:) name:kNSNotificationName_ProfileWhitelistDidChange object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(signalAccountsDidChange:) + name:OWSContactsManagerSignalAccountsDidChangeNotification + object:nil]; } - (void)addVisibleListeners @@ -441,6 +445,13 @@ typedef NS_ENUM(NSInteger, MessagesRangeSizeMode) { [[NSNotificationCenter defaultCenter] removeObserver:self name:UIKeyboardDidShowNotification object:nil]; } +- (void)signalAccountsDidChange:(NSNotification *)notification +{ + OWSAssert([NSThread isMainThread]); + + [self ensureDynamicInteractions]; +} + - (void)keyboardWillShow:(NSNotification *)notification { OWSAssert([NSThread isMainThread]);