From 2fe6b1c48d76cae8cdd111470a6d1fb20a1a6bc9 Mon Sep 17 00:00:00 2001 From: Robbert van der Helm Date: Fri, 30 Apr 2021 20:44:50 +0200 Subject: [PATCH] Clean up the main VST3 mutual recursion function --- src/wine-host/bridges/vst3.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wine-host/bridges/vst3.h b/src/wine-host/bridges/vst3.h index 53c08090..60a04cb6 100644 --- a/src/wine-host/bridges/vst3.h +++ b/src/wine-host/bridges/vst3.h @@ -339,8 +339,8 @@ class Vst3Bridge : public HostBridge { // `mutual_recursion_contexts` will be blocked until the deeper calls // are finished. { - std::lock_guard lock(mutual_recursion_contexts_mutex); - if (!mutual_recursion_contexts.empty()) { + if (std::lock_guard lock(mutual_recursion_contexts_mutex); + !mutual_recursion_contexts.empty()) { boost::asio::dispatch(*mutual_recursion_contexts.back(), std::move(do_call)); } else {