aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/qmmp/qmmpaudioengine.cpp2
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);