Fixes a crash when onNewIntent is called before onCreate

This commit is contained in:
Vitor Pamplona
2023-07-24 15:10:33 -04:00
parent 2b6abcbfb9
commit 653e8200ca

View File

@@ -158,6 +158,7 @@ class MainActivity : AppCompatActivity() {
override fun onNewIntent(intent: Intent?) { override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent) super.onNewIntent(intent)
if (this::navController.isInitialized) {
val uri = intent?.data?.toString() val uri = intent?.data?.toString()
val startingPage = uriToRoute(uri) val startingPage = uriToRoute(uri)
@@ -171,6 +172,7 @@ class MainActivity : AppCompatActivity() {
} }
} }
} }
}
private fun isSameRoute(currentRoute: String?, newRoute: String): Boolean { private fun isSameRoute(currentRoute: String?, newRoute: String): Boolean {
if (currentRoute == null) return false if (currentRoute == null) return false