setting nowPlayingItem with MPMediaItem not in queue does not change playing track, yet reports nowPlayingItem as changed

I've observed what appears to be a bug when setting nowPlayingItem on MPMusicPlayerController. It's an atypical user flow, so perhaps it's been there a while but just now has a user reported and I can replicate:

  1. Start my app, load a few tracks into the music player que and start play of "Track A".
  2. Switch to Music app and start play of another track, "Track B", which will play and nowPlayingItem is updated correctly.
  3. Switch back to my app and try to set nowPlayingItem with an MPMediaItem from the original queue, "Track C".
  4. "Track B" continues to play, yet nowPlayingItem shows as "Track C".
  5. That incorrect reporting causes a nasty usability issue in my app.


I've submitted radar bug (39412140) by the same name as the title of this post.

Anyone else seeing this issue?