Skip to content

fix: store FollowSet identifier in rememberSaveable to prevent crash#212

Merged
barrydeen merged 1 commit intomainfrom
fix/followset-remembersaveable-crash
Mar 11, 2026
Merged

fix: store FollowSet identifier in rememberSaveable to prevent crash#212
barrydeen merged 1 commit intomainfrom
fix/followset-remembersaveable-crash

Conversation

@barrydeen
Copy link
Copy Markdown
Owner

Summary

  • rememberSaveable with a FollowSet object crashes on process recreation because FollowSet is not Parcelable/Serializable
  • Store selectedList?.dTag (a String) instead of the full object, matching the pattern used by prevSelectedRelaySet
  • Scroll-to-top behavior on list change is preserved

Test plan

  • Switch between follow sets in the feed — scroll-to-top still triggers on list change
  • Background app, force-kill process, restore — no crash

FollowSet is not Parcelable/Serializable, so rememberSaveable crashes
on process recreation. Store the dTag string identifier instead, matching
the pattern used by prevSelectedRelaySet.
@barrydeen barrydeen merged commit 9ac3567 into main Mar 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant