From bd6a51e58d083b806fcddcd23c55e7fb258d21d0 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Mon, 9 Jan 2023 19:12:21 +0200 Subject: [PATCH] Fix crash on cold launch --- app/build.gradle | 4 ++-- .../org/koitharu/kotatsu/main/ui/MainNavigationDelegate.kt | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 549262924..1554f0c21 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -15,8 +15,8 @@ android { applicationId 'org.koitharu.kotatsu' minSdkVersion 21 targetSdkVersion 33 - versionCode 509 - versionName '4.2' + versionCode 510 + versionName '4.2.1' generatedDensities = [] testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/app/src/main/java/org/koitharu/kotatsu/main/ui/MainNavigationDelegate.kt b/app/src/main/java/org/koitharu/kotatsu/main/ui/MainNavigationDelegate.kt index c7db45a81..cf1e35323 100644 --- a/app/src/main/java/org/koitharu/kotatsu/main/ui/MainNavigationDelegate.kt +++ b/app/src/main/java/org/koitharu/kotatsu/main/ui/MainNavigationDelegate.kt @@ -46,7 +46,10 @@ class MainNavigationDelegate( fun onCreate(savedInstanceState: Bundle?) { primaryFragment?.let { onFragmentChanged(it, fromUser = false) - navBar.selectedItemId = getItemId(it) + val itemId = getItemId(it) + if (navBar.selectedItemId != itemId) { + navBar.selectedItemId = itemId + } } ?: onNavigationItemSelected(navBar.selectedItemId) }