Fixed
Status Update
Comments
[Deleted User] <[Deleted User]> #2
Thanks for the bug report. If you can still reproduce this, can you attach a debugger and report what value for typeId
you see in EncryptedSharedPreferences.getDecryptedObject
?
il...@google.com <il...@google.com>
[Deleted User] <[Deleted User]> #3
The error reporting could be better. The next version will at least make it more clear what's going wrong.
il...@google.com <il...@google.com> #4
Project: platform/frameworks/support
Branch: androidx-main
commit 168d2c90f6a88ff922d2ea72ac3a932c900e590b
Author: Daniel Angell <danielangell@google.com>
Date: Thu Oct 13 14:50:01 2022
Improve error reporting for getDecryptedObject()
Bug: 241699427
Test: Test suite passes. Difficult to add tests for specifically.
Change-Id: If6438b611a5a9ead4ae462cfa79f266ca65bc50d
M security/security-crypto/src/main/java/androidx/security/crypto/EncryptedSharedPreferences.java
https://android-review.googlesource.com/2254976
Branch: androidx-main
commit 168d2c90f6a88ff922d2ea72ac3a932c900e590b
Author: Daniel Angell <danielangell@google.com>
Date: Thu Oct 13 14:50:01 2022
Improve error reporting for getDecryptedObject()
Bug: 241699427
Test: Test suite passes. Difficult to add tests for specifically.
Change-Id: If6438b611a5a9ead4ae462cfa79f266ca65bc50d
M security/security-crypto/src/main/java/androidx/security/crypto/EncryptedSharedPreferences.java
Description
Component used: Fragment
Version used: 1.3.0-alpha07
If you remove a detached fragment
FragmentManager
will callsetVisibleRemovingFragment
which in turns callscontainer.setTag(R.id.visible_removing_fragment_view_tag, f);
But since the fragment is detached
FragmentAnim
(which removes the tag) is never called and thus leaking the fragment until another fragment transaction that overwrites the tag is executed.