From 6b071deb9684077b679f3152de7d236e12c48513 Mon Sep 17 00:00:00 2001 From: Prathamesh More Date: Mon, 30 May 2022 19:57:03 +0530 Subject: [PATCH] Fixed activity not recreating correctly after settings change --- .../code/name/monkey/retromusic/activities/MainActivity.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/MainActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/MainActivity.kt index 78bf7d45d..62dc70547 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/MainActivity.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/MainActivity.kt @@ -46,7 +46,7 @@ class MainActivity : AbsCastActivity(), OnThemeChangedListener { } override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) + super.onCreate(extra(TAG).value ?: savedInstanceState) setTaskDescriptionColorAuto() hideStatusBar() updateTabs() @@ -135,9 +135,8 @@ class MainActivity : AbsCastActivity(), OnThemeChangedListener { } private fun restart() { - val savedInstanceState = Bundle().apply { - onSaveInstanceState(this) - } + val savedInstanceState = Bundle() + onSaveInstanceState(savedInstanceState) finish() val intent = Intent(this, this::class.java).putExtra(TAG, savedInstanceState) startActivity(intent)