aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/player_pce.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/player_pce.cpp')
-rw-r--r--engines/scumm/player_pce.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/engines/scumm/player_pce.cpp b/engines/scumm/player_pce.cpp
index 4236fb2d6b..46d976773d 100644
--- a/engines/scumm/player_pce.cpp
+++ b/engines/scumm/player_pce.cpp
@@ -515,7 +515,7 @@ int Player_PCE::readBuffer(int16 *buffer, const int numSamples) {
int sampleCopyCnt;
int samplesLeft = numSamples;
- _mutex.lock();
+ Common::StackLock lock(_mutex);
while (true) {
// copy samples to output buffer
@@ -543,8 +543,6 @@ int Player_PCE::readBuffer(int16 *buffer, const int numSamples) {
_sampleBufferCnt * sizeof(int16));
}
- _mutex.unlock();
-
return numSamples;
}