From ae60da15c095eca1c15a96ca3adede5d13239abf Mon Sep 17 00:00:00 2001 From: MohitMali Date: Fri, 10 Feb 2023 18:28:21 +0530 Subject: [PATCH] Fixes of Application randomly crash on KiwixMainActivity --- .../kiwixmobile/main/KiwixMainActivity.kt | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/org/kiwix/kiwixmobile/main/KiwixMainActivity.kt b/app/src/main/java/org/kiwix/kiwixmobile/main/KiwixMainActivity.kt index 694760006..84ee70c78 100644 --- a/app/src/main/java/org/kiwix/kiwixmobile/main/KiwixMainActivity.kt +++ b/app/src/main/java/org/kiwix/kiwixmobile/main/KiwixMainActivity.kt @@ -110,19 +110,21 @@ class KiwixMainActivity : CoreMainActivity() { override fun onConfigurationChanged(newConfig: Configuration) { super.onConfigurationChanged(newConfig) - activityKiwixMainBinding.bottomNavView.menu.apply { - findItem(R.id.readerFragment)?.title = resources.getString(R.string.reader) - findItem(R.id.libraryFragment)?.title = resources.getString(R.string.library) - findItem(R.id.downloadsFragment)?.title = resources.getString(R.string.download) - } - activityKiwixMainBinding.drawerNavView.menu.apply { - findItem(R.id.menu_bookmarks_list)?.title = resources.getString(R.string.bookmarks) - findItem(R.id.menu_history)?.title = resources.getString(R.string.history) - findItem(R.id.menu_notes)?.title = resources.getString(R.string.pref_notes) - findItem(R.id.menu_host_books)?.title = resources.getString(R.string.menu_wifi_hotspot) - findItem(R.id.menu_settings)?.title = resources.getString(R.string.menu_settings) - findItem(R.id.menu_help)?.title = resources.getString(R.string.menu_help) - findItem(R.id.menu_support_kiwix)?.title = resources.getString(R.string.menu_support_kiwix) + if (::activityKiwixMainBinding.isInitialized) { + activityKiwixMainBinding.bottomNavView.menu.apply { + findItem(R.id.readerFragment)?.title = resources.getString(R.string.reader) + findItem(R.id.libraryFragment)?.title = resources.getString(R.string.library) + findItem(R.id.downloadsFragment)?.title = resources.getString(R.string.download) + } + activityKiwixMainBinding.drawerNavView.menu.apply { + findItem(R.id.menu_bookmarks_list)?.title = resources.getString(R.string.bookmarks) + findItem(R.id.menu_history)?.title = resources.getString(R.string.history) + findItem(R.id.menu_notes)?.title = resources.getString(R.string.pref_notes) + findItem(R.id.menu_host_books)?.title = resources.getString(R.string.menu_wifi_hotspot) + findItem(R.id.menu_settings)?.title = resources.getString(R.string.menu_settings) + findItem(R.id.menu_help)?.title = resources.getString(R.string.menu_help) + findItem(R.id.menu_support_kiwix)?.title = resources.getString(R.string.menu_support_kiwix) + } } }