Fix listening practice crash on Start Speaking #16
Reference in New Issue
Block a user
Delete Branch "fix/listening-crash"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wrap audio setup in do/catch, validate recording format, fix dispatch queue assertion in recognition callback.\n\nCloses #13
Wrap startRecording in do/catch so audio setup failures don't crash. Validate recording format has channels before installTap. Use DispatchQueue.main.async instead of Task{@MainActor} in recognition callback to avoid dispatch queue assertions. Closes #13 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>