@@ -185,7 +185,7 @@ Showable {
185185 GSettings {
186186 id: greeterSettings
187187 schema.id: "com.canonical.Unity8.Greeter"
188− onLockedOutUntilChanged: forcedDelayTimer.checkForForcedDelay()
188+ onLockedOutTimeChanged: forcedDelayTimer.checkForForcedDelay()
189189 }
190190
191191 Timer {
@@ -196,7 +196,7 @@ Showable {
196196 // for a few minutes. When we wake up, we want to quickly be correct.
197197 interval: 500
198198
199− property Date delayTarget;
199+ property var delayTarget;
200200 property int delayMinutes;
201201
202202 function forceDelay() {
@@ -229,6 +229,7 @@ Showable {
229229
230230 function checkForForcedDelay() {
231231 var now = new Date();
232+ delayTarget = now;
232233 delayTarget.setTime(greeterSettings.lockedOutTime + failedLoginsDelayMinutes * 60000);
233234
234235 // If tooEarly is true, something went very wrong. Bug or NTP