diff --git a/Signal/src/environment/NotificationsManager.m b/Signal/src/environment/NotificationsManager.m index 4b6f4fe1f..f7de7f453 100644 --- a/Signal/src/environment/NotificationsManager.m +++ b/Signal/src/environment/NotificationsManager.m @@ -14,6 +14,7 @@ #import #import #import +#import @interface NotificationsManager () @@ -215,7 +216,7 @@ - (void)presentNotification:(UILocalNotification *)notification identifier:(NSString *)identifier { - dispatch_async(dispatch_get_main_queue(), ^{ + DispatchMainThreadSafe(^{ // Replace any existing notification // e.g. when an "Incoming Call" notification gets replaced with a "Missed Call" notification. if (self.currentNotifications[identifier]) { @@ -231,7 +232,7 @@ - (void)cancelNotificationWithIdentifier:(NSString *)identifier { - dispatch_async(dispatch_get_main_queue(), ^{ + DispatchMainThreadSafe(^{ UILocalNotification *notification = self.currentNotifications[identifier]; if (!notification) { DDLogWarn(