Fix #4420: Previous track in dynamic random mix

Argh! This bug was the reason I gave up using Clementine.

Today I had a little time to inspect the code and I think I have found how to fix it. At least it works for me.