diff --git a/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/common/DeviceUtils.kt b/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/common/DeviceUtils.kt index f7ff5c98a..fd926d0e9 100644 --- a/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/common/DeviceUtils.kt +++ b/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/common/DeviceUtils.kt @@ -32,7 +32,7 @@ object DeviceUtils { isOpen = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { val imeInsets = view.rootWindowInsets - imeInsets.isVisible(WindowInsetsCompat.Type.ime()) + imeInsets?.isVisible(WindowInsetsCompat.Type.ime()) ?: false } else { // Does not work for cases when keyboard is full screen for Android 9 and below val heightDiff = metrics.heightPixels - visibleBounds.bottom