diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/statusbar/StatusBarModule.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/statusbar/StatusBarModule.kt index 97725bfcb7d2..e4e67f1cc055 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/statusbar/StatusBarModule.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/statusbar/StatusBarModule.kt @@ -151,6 +151,7 @@ internal class StatusBarModule(reactContext: ReactApplicationContext?) : return } UiThreadUtil.runOnUiThread { + if (activity.isFinishing || activity.isDestroyed) return@runOnUiThread activity.window?.setStatusBarVisibility(hidden) extraWindows.forEach { it.setStatusBarVisibility(hidden) } } @@ -166,6 +167,7 @@ internal class StatusBarModule(reactContext: ReactApplicationContext?) : return } UiThreadUtil.runOnUiThread { + if (activity.isFinishing || activity.isDestroyed) return@runOnUiThread activity.window?.setStatusBarStyle(style) extraWindows.forEach { it.setStatusBarStyle(style) } }