Back to Provenance

3464

.changelog/3464.md

3.3.1974 B
Original Source

Fixed

  • Transfer Pak deadlockconfirmAndDismissPreLaunchTransferPak() (renamed from dismissPreLaunchTransferPakSheet) resumes the launch continuation deferred to the next run-loop turn, preventing a root-view race while the sheet dismissal is in-flight; onDismiss remains as a safe no-op fallback for swipe-to-dismiss, guarding against the known SwiftUI bug where onDismiss is skipped when the binding is cleared programmatically.
  • Transfer Pak crash in pause menu — The game passed to TransferPakConfigView from PauseTileMenuView is now frozen on the main thread before the sheet opens, preventing a Realm thread-violation crash when SwiftUI evaluates the sheet content.
  • Transfer Pak menu shown for incompatible N64 games — The "Configure Transfer Pak" context menu item and pause-menu tile are now hidden for N64 games that are not known Transfer Pak titles. Games that already have Transfer Pak slots configured still show the tile.