diff --git a/src/core/song.cpp b/src/core/song.cpp index 3512b82a5..04632bc94 100644 --- a/src/core/song.cpp +++ b/src/core/song.cpp @@ -554,6 +554,12 @@ void song::togglePause() void song::stop() { + // do not stop/reset things again if we're stopped already + if( m_playMode == Mode_None ) + { + return; + } + timeLine * tl = m_playPos[m_playMode].m_timeLine; m_playing = false; m_paused = false;