From 78abfa3698aaeffb2d2044027abd2c92103ff652 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Fri, 19 Oct 2018 16:31:15 -0300 Subject: [PATCH] Check lifecycle state before changing fragment --- .../org/briarproject/briar/android/activity/BaseActivity.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/activity/BaseActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/activity/BaseActivity.java index 3d29e2dff..1470276bb 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/activity/BaseActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/activity/BaseActivity.java @@ -38,6 +38,7 @@ import java.util.List; import javax.annotation.Nullable; import javax.inject.Inject; +import static android.arch.lifecycle.Lifecycle.State.STARTED; import static android.view.ViewGroup.LayoutParams.MATCH_PARENT; import static android.view.WindowManager.LayoutParams.FLAG_SECURE; import static android.view.inputmethod.InputMethodManager.SHOW_IMPLICIT; @@ -148,6 +149,7 @@ public abstract class BaseActivity extends AppCompatActivity } public void showNextFragment(BaseFragment f) { + if (!getLifecycle().getCurrentState().isAtLeast(STARTED)) return; getSupportFragmentManager().beginTransaction() .setCustomAnimations(R.anim.step_next_in, R.anim.step_previous_out, R.anim.step_previous_in,