diff --git a/src/com/android/settings/UserCredentialsSettings.java b/src/com/android/settings/UserCredentialsSettings.java index 643876473f0..a09800b3e57 100644 --- a/src/com/android/settings/UserCredentialsSettings.java +++ b/src/com/android/settings/UserCredentialsSettings.java @@ -104,10 +104,12 @@ public class UserCredentialsSettings extends OptionsMenuFragment implements OnIt final Bundle args = new Bundle(); args.putParcelable(ARG_CREDENTIAL, item); - final CredentialDialogFragment frag = new CredentialDialogFragment(); - frag.setTargetFragment(target, /* requestCode */ -1); - frag.setArguments(args); - frag.show(target.getFragmentManager(), TAG); + if (target.getFragmentManager().findFragmentByTag(TAG) == null) { + final DialogFragment frag = new CredentialDialogFragment(); + frag.setTargetFragment(target, /* requestCode */ -1); + frag.setArguments(args); + frag.show(target.getFragmentManager(), TAG); + } } @Override