diff --git a/src/common/serialization/vst3/component.h b/src/common/serialization/vst3/component.h index d3ceeb63..a17af82d 100644 --- a/src/common/serialization/vst3/component.h +++ b/src/common/serialization/vst3/component.h @@ -217,7 +217,7 @@ class YaComponent : public Steinberg::Vst::IComponent, * the Wine plugin host. */ struct GetBusCount { - using Response = UniversalTResult; + using Response = PrimitiveWrapper; native_size_t instance_id; diff --git a/src/plugin/bridges/vst3-impls/component.cpp b/src/plugin/bridges/vst3-impls/component.cpp index 02fab9e8..94ef7a20 100644 --- a/src/plugin/bridges/vst3-impls/component.cpp +++ b/src/plugin/bridges/vst3-impls/component.cpp @@ -84,10 +84,8 @@ YaComponentPluginImpl::setIoMode(Steinberg::Vst::IoMode mode) { int32 PLUGIN_API YaComponentPluginImpl::getBusCount(Steinberg::Vst::MediaType type, Steinberg::Vst::BusDirection dir) { - return bridge - .send_message(YaComponent::GetBusCount{ - .instance_id = arguments.instance_id, .type = type, .dir = dir}) - .native(); + return bridge.send_message(YaComponent::GetBusCount{ + .instance_id = arguments.instance_id, .type = type, .dir = dir}); } tresult PLUGIN_API