diff --git a/iOS_SDK/OneSignalSDK/OneSignalInAppMessages/Controller/OSMessagingController.m b/iOS_SDK/OneSignalSDK/OneSignalInAppMessages/Controller/OSMessagingController.m index 17fba3d46..47bc312ff 100644 --- a/iOS_SDK/OneSignalSDK/OneSignalInAppMessages/Controller/OSMessagingController.m +++ b/iOS_SDK/OneSignalSDK/OneSignalInAppMessages/Controller/OSMessagingController.m @@ -901,7 +901,9 @@ - (void)messageViewDidDisplayPage:(OSInAppMessageInternal *)message withPageId:( - (void)messageIsNotActive:(OSInAppMessageInternal *)message { [self deleteInactiveMessage:message]; - [self cleanUpInAppWindow]; + dispatch_async(dispatch_get_main_queue(), ^{ + [self cleanUpInAppWindow]; + }); } - (void)messageWillDisplay:(nonnull OSInAppMessageInternal *)message {