67f8dcc80f
The crash occurred when UIKit's didSelectRow callback fired during SwiftUI view teardown, causing an array index out of bounds error. Fixes: - Use Identifiable struct for stable ForEach identity - Hide picker before dismissing to prevent race condition - Add .id() modifier for stable picker identity - Disable interactive dismiss to prevent mid-scroll dismissal - Add small delay before dismiss callbacks 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>