Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3f78dbf3 authored by Ícaro Hoff's avatar Ícaro Hoff Committed by Automerger Merge Worker
Browse files

[DO NOT MERGE] fingerprint: handle PerformanceStats NULL pointers am: 3615be74 am: eea53b51

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1439198

Change-Id: I20ee6d4a1e32fcde27a495c8064d1895eeeb5e8d
parents 23c923d1 eea53b51
Loading
Loading
Loading
Loading
+12 −8
Original line number Diff line number Diff line
@@ -284,11 +284,13 @@ public abstract class BiometricServiceBase extends SystemService
        @Override
        public int handleFailedAttempt() {
            final int lockoutMode = getLockoutMode();
            if (mPerformanceStats != null) {
                if (lockoutMode == AuthenticationClient.LOCKOUT_PERMANENT) {
                    mPerformanceStats.permanentLockout++;
                } else if (lockoutMode == AuthenticationClient.LOCKOUT_TIMED) {
                    mPerformanceStats.lockout++;
                }
            }

            // Failing multiple times will continue to push out the lockout time
            if (lockoutMode != AuthenticationClient.LOCKOUT_NONE) {
@@ -730,12 +732,14 @@ public abstract class BiometricServiceBase extends SystemService
        if (client != null && client.onAuthenticated(identifier, authenticated, token)) {
            removeClient(client);
        }
        if (mPerformanceStats != null) {
            if (authenticated) {
                mPerformanceStats.accept++;
            } else {
                mPerformanceStats.reject++;
            }
        }
    }

    protected void handleEnrollResult(BiometricAuthenticator.Identifier identifier,
            int remaining) {