diff --git a/OneSignalSDK/onesignal/in-app-messages/src/main/java/com/onesignal/inAppMessages/internal/InAppMessagesManager.kt b/OneSignalSDK/onesignal/in-app-messages/src/main/java/com/onesignal/inAppMessages/internal/InAppMessagesManager.kt index cc42e2371..2bcebe939 100644 --- a/OneSignalSDK/onesignal/in-app-messages/src/main/java/com/onesignal/inAppMessages/internal/InAppMessagesManager.kt +++ b/OneSignalSDK/onesignal/in-app-messages/src/main/java/com/onesignal/inAppMessages/internal/InAppMessagesManager.kt @@ -189,6 +189,9 @@ internal class InAppMessagesManager( if (!value) { suspendifyOnDefault { + // Drain any messages that were queued but blocked from displaying while paused, + // then re-evaluate triggers in case new messages now qualify. + attemptToShowInAppMessage() evaluateInAppMessages() } }