@@ -205,6 +205,10 @@ Showable {
205 if (!locked) {
205 if (!locked) {
206 AccountsService.failedLogins = 0;
206 AccountsService.failedLogins = 0;
207 AccountsService.failedFingerprintLogins = 0;
207 AccountsService.failedFingerprintLogins = 0;
209+ // Stop delay timer if they logged in with fingerprint
210+ forcedDelayTimer.stop();
211+ forcedDelayTimer.delayMinutes = 0;
@@ -527,8 +531,10 @@ Showable {
527 restartOperation();
531 restartOperation();
528 if (!d.secureFingerprint) {
532 if (!d.secureFingerprint) {
529 d.startUnlock(false /* toTheRight */); // use normal login instead
533 d.startUnlock(false /* toTheRight */); // use normal login instead
530− } else if (loader.item) {
535+ if (loader.item) {
531− loader.item.showErrorMessage(i18n.tr("Try again"));
536+ var msg = d.secureFingerprint ? i18n.tr("Try again") : "";
537+ loader.item.showErrorMessage(msg);