diff options
| -rw-r--r-- | src/qmmp/qmmpaudioengine.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/qmmp/qmmpaudioengine.cpp b/src/qmmp/qmmpaudioengine.cpp index 404dd033e..06af5686a 100644 --- a/src/qmmp/qmmpaudioengine.cpp +++ b/src/qmmp/qmmpaudioengine.cpp @@ -148,8 +148,10 @@ bool QmmpAudioEngine::enqueue(InputSource *source) delete decoder; return false; } + mutex()->lock(); m_decoders.enqueue(decoder); m_inputs.insert(decoder, source); + mutex()->unlock(); if(!decoder->totalTime()) source->setOffset(-1); source->setParent(this); |
