From b4108cb17edbbd0f893793b7070f1ce4ff5d8a9a Mon Sep 17 00:00:00 2001 From: tomhsu Date: Fri, 14 Jun 2024 02:38:07 +0000 Subject: [PATCH] Prevent crash when fragment lifecycle is after onStop Fix: 325059602 Test: build pass Change-Id: Ie132b4fd6b6c7df8c0fe188e0eb238f562fd4d6e --- src/com/android/settings/sim/SimDialogFragment.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/com/android/settings/sim/SimDialogFragment.java b/src/com/android/settings/sim/SimDialogFragment.java index 2e4fa49367f..3bb8780cd4d 100644 --- a/src/com/android/settings/sim/SimDialogFragment.java +++ b/src/com/android/settings/sim/SimDialogFragment.java @@ -85,6 +85,10 @@ public abstract class SimDialogFragment extends InstrumentedDialogFragment imple @Override public void dismiss() { + if (isStateSaved()) { + Log.d(TAG, "fragment saved state, so bypass dismiss"); + return; + } mChangeListener.stop(); super.dismiss(); }