From cf1e699840d2e05fd6c1652132fc4a96b603b8b0 Mon Sep 17 00:00:00 2001 From: petern Date: Tue, 21 Jul 2009 21:44:00 +0000 Subject: [PATCH] -Fix: Only stop if a loop is playing. git-svn-id: http://svn.fuzzle.org/mloop/mloop/trunk@3 ba049829-c6ef-42ef-81ac-908dd8d2e907 --- src/loop.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/loop.cpp b/src/loop.cpp index a69889e..91c3e6e 100644 --- a/src/loop.cpp +++ b/src/loop.cpp @@ -70,7 +70,9 @@ void Loop::Start(bool loop) void Loop::Stop() { - m_state = LS_STOPPING; + if (m_state == LS_PLAY_ONCE || m_state == LS_PLAY_LOOP) { + m_state = LS_STOPPING; + } } void Loop::StartFromNoteCache(NoteCache &cache)