From 188eceec98a6e6892c66fb81214ee5f646ce97a9 Mon Sep 17 00:00:00 2001 From: Lulu Wu Date: Mon, 25 Sep 2023 10:36:04 -0700 Subject: [PATCH] Fix crash "lateinit property initialProps has not been initialized" (#39632) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/39632 Found a new [crash](P837035842) caused by converting RNTesterActivity to kotlin in D49506304 Changelog: [Android][Changed] - fix crash "lateinit property initialProps has not been initialized" Reviewed By: cortinico Differential Revision: D49594073 fbshipit-source-id: e6d086f6e9bc64b449e6a3da4bc1903729970e7d --- .../src/main/java/com/facebook/react/uiapp/RNTesterActivity.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/rn-tester/android/app/src/main/java/com/facebook/react/uiapp/RNTesterActivity.kt b/packages/rn-tester/android/app/src/main/java/com/facebook/react/uiapp/RNTesterActivity.kt index 397b702284134c..e2e13d7dc96f0f 100644 --- a/packages/rn-tester/android/app/src/main/java/com/facebook/react/uiapp/RNTesterActivity.kt +++ b/packages/rn-tester/android/app/src/main/java/com/facebook/react/uiapp/RNTesterActivity.kt @@ -31,7 +31,8 @@ class RNTesterActivity : ReactActivity() { super.onCreate(savedInstanceState) } - override fun getLaunchOptions() = initialProps + override fun getLaunchOptions() = + if (this::initialProps.isInitialized) initialProps else Bundle() } override fun createReactActivityDelegate() = RNTesterActivityDelegate(this, mainComponentName)