Fixed
Status Update
Comments
kc...@google.com <kc...@google.com>
cu...@google.com <cu...@google.com>
ap...@google.com <ap...@google.com> #2
Hi Ed, Thank you so much for these suggestions. I've been reviewing them and merging them in. Hopefully it should be live. I've included a thank you note too in the article.
Description
Version used: androidx.biometric:biometric:1.0.0-beta01
Devices/Android versions reproduced on: any
STEPS TO REPRODUCE
1. trigger to show the fingerprint dialog
2. Rotate the screen multiple times, click back button multiple times while rorating the screen
3. Crash
EXPECTED RESULTS
No Crash
OBSERVED RESULTS
Crash
Crash Logs:
java.lang.IllegalStateException: Fragment FingerprintDialogFragment{5d52b54 (d796d2ee-47c5-4285-931d-3de83709fdf4)} not associated with a fragment manager.
at androidx.fragment.app.Fragment.requireFragmentManager(Fragment.java:901)
at androidx.fragment.app.DialogFragment.dismissInternal(DialogFragment.java:245)
at androidx.fragment.app.DialogFragment.dismiss(DialogFragment.java:202)
at androidx.biometric.FingerprintDialogFragment.lambda$QL3HxeopCbVj7FA_LS90lOy8iOg(Unknown Source:0)
at androidx.biometric.-$$Lambda$FingerprintDialogFragment$QL3HxeopCbVj7FA_LS90lOy8iOg.run(Unknown Source:2)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6938)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
NUMBER OF TIMES YOU WERE ABLE TO REPRODUCE (3/10)