From 7e77993706b5b94b5ebfc07abc272b85b6aabca7 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 12 May 2021 18:37:36 +0200 Subject: [PATCH] Restart visible activity only --- app/src/main/java/eu/faircode/email/ActivityBase.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/ActivityBase.java b/app/src/main/java/eu/faircode/email/ActivityBase.java index 8e627aa598..28eae01595 100644 --- a/app/src/main/java/eu/faircode/email/ActivityBase.java +++ b/app/src/main/java/eu/faircode/email/ActivityBase.java @@ -572,7 +572,9 @@ abstract class ActivityBase extends AppCompatActivity implements SharedPreferenc Log.i("Preference " + key + "=" + prefs.getAll().get(key)); if ("theme".equals(key) || "beige".equals(key)) { finish(); - if (this.getClass().equals(ActivitySetup.class) || this.getClass().equals(ActivityView.class)) + if (visible && + (this.getClass().equals(ActivitySetup.class) || + this.getClass().equals(ActivityView.class))) startActivity(getIntent()); } else if (!this.getClass().equals(ActivitySetup.class) && !visible && Arrays.asList(FragmentOptions.OPTIONS_RESTART).contains(key))