diff options
Diffstat (limited to 'src/qmmpui/playstate.cpp')
| -rw-r--r-- | src/qmmpui/playstate.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/qmmpui/playstate.cpp b/src/qmmpui/playstate.cpp index 1cd44b72d..f16f4c85c 100644 --- a/src/qmmpui/playstate.cpp +++ b/src/qmmpui/playstate.cpp @@ -120,7 +120,9 @@ bool NormalPlayState::next() return false; } - if(m_model->track((m_model->currentIndex() + 1))) + if(m_model->currentIndex() + 1 >= m_model->count()) + return false; + else if(m_model->track((m_model->currentIndex() + 1))) return m_model->setCurrent(m_model->currentIndex() + 1); else if(m_model->currentIndex() + 2 > m_model->count() - 1) return false; |
