diff options
-rw-r--r-- | src/imports/multimedia/qdeclarativeaudio.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/imports/multimedia/qdeclarativeaudio.cpp b/src/imports/multimedia/qdeclarativeaudio.cpp index fc13323e8..652296509 100644 --- a/src/imports/multimedia/qdeclarativeaudio.cpp +++ b/src/imports/multimedia/qdeclarativeaudio.cpp @@ -900,7 +900,7 @@ void QDeclarativeAudio::componentComplete() void QDeclarativeAudio::_q_statusChanged() { if (m_player->mediaStatus() == QMediaPlayer::EndOfMedia && m_runningCount != 0) { - m_runningCount -= 1; + m_runningCount = std::max(m_runningCount - 1, -2); m_player->play(); } const QMediaPlayer::MediaStatus oldStatus = m_status; |