2df35e6227
Regression from v2026.05.13.2's load-then-swap rewrite. _displayedMedia only got populated by the ref.listen callback on mediaItem changes, but ref.listen doesn't fire on initial subscription — it only fires on transitions after the listener is registered. So opening the full player while a track was already playing left _displayedMedia null and the screen rendered "Nothing playing." even though the mini bar showed a live track. initState now reads the current mediaItem synchronously and seeds _displayedMedia immediately (and _displayedDominant from the color provider's cached value when available). A post-frame _scheduleSwap(current) runs to ensure the cover bytes are decoded and dominant color resolved when the user opens the player to a track whose album hasn't yet been color-extracted in this session.