Skip to content

fix: avoid iOS 17 Browse tab crash#508

Merged
everpcpc merged 1 commit intomainfrom
codex/ios17-crash
Feb 18, 2026
Merged

fix: avoid iOS 17 Browse tab crash#508
everpcpc merged 1 commit intomainfrom
codex/ios17-crash

Conversation

@everpcpc
Copy link
Copy Markdown
Owner

Summary

  • Remove stored async closure properties from browse query views to avoid SwiftUI/AttributeGraph metadata issues on iOS 17.
  • Trigger pagination loads internally via ModelContext + view models; pass libraryIds / searchText as explicit inputs.
  • Update online + offline Browse callers and series-detail book list.

Testing

  • make build-ios
  • iOS 17 simulator: open Browse tab, switch content/layout, scroll to trigger pagination
  • Offline Browse: switch content/layout, scroll to trigger pagination

Remove stored async-closure properties from query views and trigger pagination loads internally via ModelContext + Task.

This avoids SwiftUI/AttributeGraph metadata instantiation issues on iOS 17 that can crash while building the Browse view hierarchy.
@everpcpc everpcpc merged commit 194514f into main Feb 18, 2026
3 checks passed
@everpcpc everpcpc deleted the codex/ios17-crash branch February 18, 2026 09:56
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