base: Fix NPE on some devices by checking for null client

Some device get the following system_server crash:
 *** FATAL EXCEPTION IN SYSTEM PROCESS: main
 java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.android.server.biometrics.ClientMonitor.onEnumerationResult(android.hardware.biometrics.BiometricAuthenticator$Identifier, int)' on a null object reference
        at com.android.server.biometrics.BiometricServiceBase.handleEnumerate(BiometricServiceBase.java:777)
        at com.android.server.biometrics.fingerprint.FingerprintService.access$6901(FingerprintService.java:93)
        at com.android.server.biometrics.fingerprint.FingerprintService$1.lambda$onEnumerate$5$FingerprintService$1(FingerprintService.java:686)
        at com.android.server.biometrics.fingerprint.-$$Lambda$FingerprintService$1$3I9ge5BoesXZUovbayCOCR754fc.run(Unknown Source:10)

Fix it by checking for `null` client before acting on it

Change-Id: If39d8c1b26c8c0a44b3d9292b646cb71ff258a95
Signed-off-by: SayanAcharya <rowdysayan99@gmail.com>
Signed-off-by: Joey Huab <joey@evolution-x.org>
1 file changed