From 095716d2488c4ef48ee38ba3620b7d462c58dc20 Mon Sep 17 00:00:00 2001 From: Robbert van der Helm Date: Sun, 27 Dec 2020 12:55:54 +0100 Subject: [PATCH] Fix retrieving old-style class infos Most plugins implement IPluginFactory3 so this slipped through. Melodyne 5 apparently does not. --- src/common/serialization/vst3/plugin-factory.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common/serialization/vst3/plugin-factory.cpp b/src/common/serialization/vst3/plugin-factory.cpp index 96d91a4e..3990e3a9 100644 --- a/src/common/serialization/vst3/plugin-factory.cpp +++ b/src/common/serialization/vst3/plugin-factory.cpp @@ -120,7 +120,7 @@ int32 PLUGIN_API YaPluginFactory::countClasses() { tresult PLUGIN_API YaPluginFactory::getClassInfo(Steinberg::int32 index, Steinberg::PClassInfo* info) { - if (index >= static_cast(arguments.class_infos_unicode.size())) { + if (index >= static_cast(arguments.class_infos_1.size())) { return Steinberg::kInvalidArgument; } @@ -134,7 +134,7 @@ tresult PLUGIN_API YaPluginFactory::getClassInfo(Steinberg::int32 index, tresult PLUGIN_API YaPluginFactory::getClassInfo2(int32 index, Steinberg::PClassInfo2* info) { - if (index >= static_cast(arguments.class_infos_1.size())) { + if (index >= static_cast(arguments.class_infos_2.size())) { return Steinberg::kInvalidArgument; }