diff --git a/src/GroovePlayer.cpp b/src/GroovePlayer.cpp index f965456b0765184deb003c3242a83cb712f02419..bc6be2b3a506c69df9329435aed876992c92e1c4 100644 --- a/src/GroovePlayer.cpp +++ b/src/GroovePlayer.cpp @@ -323,7 +323,7 @@ void GroovePlayerMgr::grooveEventLoop() else { //Pick request song if there are any. - if(requestQueue.size() > 0) + if(requestQueue.size() > 0 && requestQueue.front().first.trackFingerprint == currentVoteBatch.back().trackFingerprint) //Assumes back is track 3. { winner = requestQueue.front().first; requestQueue.pop_front();