From 8f15578d8c6e953ba85993330cd309b1b9c4c4cb Mon Sep 17 00:00:00 2001 From: Robbert van der Helm Date: Mon, 11 Jan 2021 18:53:36 +0100 Subject: [PATCH] Also disable realtime priority during effEditGetRect Since on some hosts this is called before effEditOpen. --- src/wine-host/bridges/vst2.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/wine-host/bridges/vst2.cpp b/src/wine-host/bridges/vst2.cpp index 1addbe33..d432ab4b 100644 --- a/src/wine-host/bridges/vst2.cpp +++ b/src/wine-host/bridges/vst2.cpp @@ -413,6 +413,14 @@ intptr_t Vst2Bridge::dispatch_wrapper(AEffect* plugin, return return_value; } break; + case effEditGetRect: { + set_realtime_priority(false); + const intptr_t return_value = + plugin->dispatcher(plugin, opcode, index, value, data, option); + set_realtime_priority(true); + + return return_value; + } break; default: return plugin->dispatcher(plugin, opcode, index, value, data, option);