I get an error when the fingerprint login is requested (during a login sequence in the app) on all Samsung A50s. In the app it simply appears as if the login button is not working, but it actually produces a silent stack trace in the background. The conditions are:
- fingerprints are added to the device
- face recognition is enabled
- face recognition is the preferred biometric method
… then I get a crash in the app when the fingerprint is scanned. If the preferred biometric method is fingerprint, then the crash never occurs. The stack trace produced is here:
01-23 14:07:37.282 9655 9655 E 0 : BaseFragment : FragmentManager is already executing transactions
01-23 14:07:37.282 9655 9655 E 0 : java.lang.IllegalStateException: FragmentManager is already executing transactions
01-23 14:07:37.282 9655 9655 E 0 : at androidx.fragment.app.FragmentManagerImpl.ensureExecReady(FragmentManagerImpl.java:1660)
01-23 14:07:37.282 9655 9655 E 0 : at androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManagerImpl.java:1721)
01-23 14:07:37.282 9655 9655 E 0 : at androidx.fragment.app.FragmentManagerImpl.executePendingTransactions(FragmentManagerImpl.java:183)
01-23 14:07:37.282 9655 9655 E 0 : at androidx.biometric.BiometricPrompt.authenticateInternal(BiometricPrompt.java:793)
01-23 14:07:37.282 9655 9655 E 0 : at androidx.biometric.BiometricPrompt.authenticate(BiometricPrompt.java:648)
Does anyone have any ideas why this occurs, or a workaround, or if a patch is on the way to fix this?