Getting incorrect MPMusicPlayerController.playbackState value on iOS 13.5 after a queue is done playing

When the queue is done playing, the player's playbackState property should transition to .stopped, its currentPlaybackRate should be 0.0, and it's current playbackTime should be 0 (except in cases where there are custom start times).

However in 13.5 none of these are the case. The player still reports a playbackState of .playing, currentPlaybackRate of 1.0, and currentPlaybackTime at the end of whatever the first song is.

Does anyone know a way to deal with this?
Getting incorrect MPMusicPlayerController.playbackState value on iOS 13.5 after a queue is done playing
 
 
Q