We want to ask user for biometric authentication.
In our case we show an empty screen and trigger biometricAuthenticationService.authenticate(authenticationPromptParams).
We expect this method to start biometric authentication process during which user will be shown system biometrics dialog.
Randomly, this suspendable function never finishes and it does not show system biometric dialog.
In our case, from user perspective it looks like this:
I suspect this happens due to possible Race Condition in this function, that results in a deadlock in AndroidXBiometricAuthenticator.kt.
Unfortunately, I had no time to test my assumption and to offer a fix.
We want to ask user for biometric authentication. In our case we show an empty screen and trigger
biometricAuthenticationService.authenticate(authenticationPromptParams)
.We expect this method to start biometric authentication process during which user will be shown system biometrics dialog. Randomly, this suspendable function never finishes and it does not show system biometric dialog. In our case, from user perspective it looks like this:
I suspect this happens due to possible Race Condition in this function, that results in a deadlock in AndroidXBiometricAuthenticator.kt.
Unfortunately, I had no time to test my assumption and to offer a fix.