aboutsummaryrefslogtreecommitdiff
path: root/src/audio_core/renderer/system.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio_core/renderer/system.cpp')
-rw-r--r--src/audio_core/renderer/system.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/audio_core/renderer/system.cpp b/src/audio_core/renderer/system.cpp
index b7675ff5de..2e3e741d3e 100644
--- a/src/audio_core/renderer/system.cpp
+++ b/src/audio_core/renderer/system.cpp
@@ -444,7 +444,10 @@ void System::Stop() {
}
if (execution_mode == ExecutionMode::Auto) {
- terminate_event.Wait();
+ // The system manager thread signals this; it may already be gone during shutdown.
+ if (!terminate_event.WaitFor(std::chrono::seconds(1))) {
+ LOG_WARNING(Service_Audio, "Timed out waiting for the renderer to terminate");
+ }
}
}