From f7a58f99cedac087e467c6ebfe19720ac8ab9ad8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20M=C3=BCller?= Date: Mon, 2 Jun 2025 16:41:22 +0200 Subject: [PATCH] Fix #139721: Audio: Blender hang on startup Fix by Sergey Sharybin. --- extern/audaspace/src/devices/MixingThreadDevice.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/extern/audaspace/src/devices/MixingThreadDevice.cpp b/extern/audaspace/src/devices/MixingThreadDevice.cpp index c6062b080cf..5677bf7ec89 100644 --- a/extern/audaspace/src/devices/MixingThreadDevice.cpp +++ b/extern/audaspace/src/devices/MixingThreadDevice.cpp @@ -89,7 +89,10 @@ MixingThreadDevice::MixingThreadDevice() void aud::MixingThreadDevice::stopMixingThread() { - m_valid = false; + { + std::unique_lock lock(m_mixingLock); + m_valid = false; + } m_mixingCondition.notify_all();