From 48963616a688d97191f14df389d0aeb957d6388e Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Tue, 24 May 2022 19:11:12 +0200 Subject: [PATCH] Don't recreate activity when a result is pending --- .../danoeh/antennapod/activity/MainActivity.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java index 62c6bbd79..1dd091566 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java @@ -408,11 +408,6 @@ public class MainActivity extends CastEnabledActivity { super.onStart(); EventBus.getDefault().register(this); RatingDialog.init(this); - - if (lastTheme != UserPreferences.getNoTitleTheme()) { - finish(); - startActivity(new Intent(this, MainActivity.class)); - } } @Override @@ -421,6 +416,17 @@ public class MainActivity extends CastEnabledActivity { StorageUtils.checkStorageAvailability(this); handleNavIntent(); RatingDialog.check(); + + if (lastTheme != UserPreferences.getNoTitleTheme()) { + finish(); + startActivity(new Intent(this, MainActivity.class)); + } + } + + @Override + protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + lastTheme = UserPreferences.getNoTitleTheme(); // Don't recreate activity when a result is pending } @Override