diff options
| author | Anton <anton@picapica.im> | 2026-08-13 00:19:12 +0400 |
|---|---|---|
| committer | Anton <anton@picapica.im> | 2026-08-13 00:19:12 +0400 |
| commit | f65bda4889e67dac8df0d972f3adade837a2fa79 (patch) | |
| tree | b7a162cf7b3406442f1367d45f4352afd9cd3f55 /pica-client/audiodevice.cpp | |
| parent | c05b724cfc95ec56827ebb744998aa42f8c00ee8 (diff) | |
| download | pica-pica-f65bda4889e67dac8df0d972f3adade837a2fa79.tar.gz pica-pica-f65bda4889e67dac8df0d972f3adade837a2fa79.zip | |
pica-client: fix locking bug in audio queues
Diffstat (limited to 'pica-client/audiodevice.cpp')
| -rw-r--r-- | pica-client/audiodevice.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pica-client/audiodevice.cpp b/pica-client/audiodevice.cpp index d2a2287..487df7e 100644 --- a/pica-client/audiodevice.cpp +++ b/pica-client/audiodevice.cpp @@ -147,6 +147,11 @@ void AudioDevice::enqueuePacket(QByteArray data) void AudioDevice::Close() { m_abort.storeRelaxed(1); + + { + QMutexLocker locker(&m_queueMutex); + m_playQueue.clear(); + } m_queueCond.wakeAll(); } |
