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 df598f273d..ccf7381d1c 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 @@ -526,11 +526,12 @@ internal class InAppMessagesManager( } override fun onMessageWasDisplayed(message: InAppMessage) { - if (!lifecycleCallback.hasSubscribers) { + if (lifecycleCallback.hasSubscribers) { + lifecycleCallback.fireOnMain { it.onDidDisplay(InAppMessageLifecycleEvent(message)) } + } + else { Logging.verbose("InAppMessagesManager.onMessageWasDisplayed: inAppMessageLifecycleHandler is null") - return } - lifecycleCallback.fireOnMain { it.onDidDisplay(InAppMessageLifecycleEvent(message)) } if (message.isPreview) { return