From fb433cd9181e6dfd1ccd79b8f0b80368bf85d8d2 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Sun, 29 Mar 2020 03:44:34 -0700 Subject: Protect the call to pa_mainloop_quit with the mutex --- alc/backends/pulseaudio.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'alc/backends') diff --git a/alc/backends/pulseaudio.cpp b/alc/backends/pulseaudio.cpp index 5902750b..e40204f5 100644 --- a/alc/backends/pulseaudio.cpp +++ b/alc/backends/pulseaudio.cpp @@ -365,7 +365,10 @@ public: { if(mThread.joinable()) { - pa_mainloop_quit(mMainloop, 0); + { + std::lock_guard _{mMutex}; + pa_mainloop_quit(mMainloop, 0); + } mThread.join(); } } -- cgit v1.2.3