mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-10 15:11:58 +01:00
Removing the currently playing track resolved its id against the updated queue afterwards; if the same song also exists in the context, the lookup matched that copy and jumped the cursor to it instead of advancing. When the removed position was the playing one, use the fallback (next in the block / slot fill) rather than a by-id lookup. Pre-existing on main, exposed while testing the shuffle rework. Regression test fails without the fix.