diff --git a/src/com/android/settings/SettingsPreferenceFragment.java b/src/com/android/settings/SettingsPreferenceFragment.java index 55f8be32bd4..74941d647cf 100644 --- a/src/com/android/settings/SettingsPreferenceFragment.java +++ b/src/com/android/settings/SettingsPreferenceFragment.java @@ -625,8 +625,8 @@ public abstract class SettingsPreferenceFragment extends InstrumentedPreferenceF public void finish() { Activity activity = getActivity(); - if (activity != null) { - activity.onBackPressed(); + if (activity != null && !activity.getFragmentManager().popBackStackImmediate()) { + finish(); } }