diff --git a/services/core/java/com/android/server/biometrics/sensors/BiometricScheduler.java b/services/core/java/com/android/server/biometrics/sensors/BiometricScheduler.java index 78c38089e8032..8a54ae5a6fea4 100644 --- a/services/core/java/com/android/server/biometrics/sensors/BiometricScheduler.java +++ b/services/core/java/com/android/server/biometrics/sensors/BiometricScheduler.java @@ -580,7 +580,7 @@ public class BiometricScheduler { } final BiometricSchedulerOperation operation = mCurrentOperation; mHandler.postDelayed(() -> { - if (operation == mCurrentOperation) { + if (operation == mCurrentOperation && !operation.isFinished()) { Counter.logIncrement("biometric.value_scheduler_watchdog_triggered_count"); clearScheduler(); }