diff --git a/src/com/android/settings/biometrics/face/FaceSettings.java b/src/com/android/settings/biometrics/face/FaceSettings.java index dc94376b91d..3710528ef4c 100644 --- a/src/com/android/settings/biometrics/face/FaceSettings.java +++ b/src/com/android/settings/biometrics/face/FaceSettings.java @@ -203,6 +203,10 @@ public class FaceSettings extends DashboardFragment { if (savedInstanceState != null) { mToken = savedInstanceState.getByteArray(KEY_TOKEN); } + + final boolean hasEnrolled = mFaceManager.hasEnrolledTemplates(mUserId); + mEnrollButton.setVisible(!hasEnrolled); + mRemoveButton.setVisible(hasEnrolled); } @Override @@ -230,10 +234,6 @@ public class FaceSettings extends DashboardFragment { mEnrollController.setToken(mToken); } - final boolean hasEnrolled = mFaceManager.hasEnrolledTemplates(mUserId); - mEnrollButton.setVisible(!hasEnrolled); - mRemoveButton.setVisible(hasEnrolled); - if (!mFaceFeatureProvider.isAttentionSupported(getContext())) { removePreference(FaceSettingsAttentionPreferenceController.KEY); } @@ -261,6 +261,10 @@ public class FaceSettings extends DashboardFragment { mEnrollController.setToken(mToken); mConfirmingPassword = false; }); + + final boolean hasEnrolled = mFaceManager.hasEnrolledTemplates(mUserId); + mEnrollButton.setVisible(!hasEnrolled); + mRemoveButton.setVisible(hasEnrolled); } } else if (requestCode == ENROLL_REQUEST) { if (resultCode == RESULT_TIMEOUT) {