}
private void retryFingerprint() {
- if (mRemovalSidecar.inProgress()) {
+ if (mRemovalSidecar.inProgress()
+ || 0 == mFingerprintManager.getEnrolledFingerprints(mUserId).size()) {
return;
}
+ // Don't start authentication if ChooseLockGeneric is showing, otherwise if the user
+ // is in FP lockout, a toast will show on top
+ if (mLaunchedConfirm) {
+ return;
+ }
if (!mInFingerprintLockout) {
mFingerprintCancel = new CancellationSignal();
mFingerprintManager.authenticate(null, mFingerprintCancel, 0 /* flags */,