Repository navigation
v0.1.2
Bug Fix
fix(audio): resolve skip race condition corrupting track state and breaking auto-next
When skip used prefetched audio, play() set currentTrack before mpv processed the stop IPC command. The stale idle-active: true event then cleared the new track's state, causing:
- Dashboard showing default (no title/thumbnail) after skip
- Auto-next permanently broken for the rest of the session
Root Cause
Stop-event suppression lived in QueuePlaybackController (suppressStoppedHandler), which ran after MpvController.handleStoppedEvent() had already corrupted currentTrack.
Fix
Moved suppression into MpvController via a suppressNextStopped() counter. Stale idle-active events are now discarded before they can clear track state.
Full Changelog: v0.1.1...v0.1.2