Handle effGetProgramNameIndexed as mutually recursive

This fixes changing presets in Full Bucket's Ragnarök.
This commit is contained in:
Robbert van der Helm
2022-06-14 14:40:17 +02:00
parent 5e95c3b4e0
commit 49526b1e7d
2 changed files with 4 additions and 1 deletions
+3
View File
@@ -15,6 +15,9 @@ Versioning](https://semver.org/spec/v2.0.0.html).
if the directory `foo` contained some random directory, containing another
directory, containing `foo.vst3`. Yabridge always assumed this to be a bundle,
even if it is not.
- Fixed Full Bucket's _Ragnarök_ causing some hosts to freeze when changing
presets due to some mutually recursive function calls that weren't being
handled as such.
### yabridge
+1 -1
View File
@@ -82,7 +82,7 @@ static const std::unordered_set<int> mutually_recursive_callbacks{
* list of situations where this may be necessary.
*/
static const std::unordered_set<int> safe_mutually_recursive_requests{
effGetProgram, effGetProgramName};
effGetProgram, effGetProgramName, effGetProgramNameIndexed};
/**
* Opcodes that should always be handled on the main thread because they may