aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/playstate.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmmpui/playstate.cpp')
-rw-r--r--src/qmmpui/playstate.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/qmmpui/playstate.cpp b/src/qmmpui/playstate.cpp
index f16f4c85c..7744e56bb 100644
--- a/src/qmmpui/playstate.cpp
+++ b/src/qmmpui/playstate.cpp
@@ -163,9 +163,13 @@ int NormalPlayState::nextIndex()
if (m_model->currentIndex() == m_model->count() - 1)
{
if (m_model->isRepeatableList())
- return 0;
- else
- return -1;
+ {
+ if(m_model->isTrack(0))
+ return 0;
+ else if(m_model->isTrack(1))
+ return 1;
+ }
+ return -1;
}
if(m_model->isTrack(m_model->currentIndex() + 1))
return m_model->currentIndex() + 1;