Use the univeral tresult in IComponent creation

This commit is contained in:
Robbert van der Helm
2020-12-11 23:54:30 +01:00
parent 91a47a466c
commit e24cecc6d7
7 changed files with 49 additions and 28 deletions
+3 -2
View File
@@ -64,10 +64,11 @@ void Vst3Bridge::run() {
const size_t instance_id = generate_instance_id();
component_instances[instance_id] = std::move(component);
return std::make_optional<YaComponent::CreateArgs>(
return YaComponent::CreateArgs(
component_instances[instance_id], instance_id);
} else {
return std::nullopt;
// The actual result is lost here
return UniversalTResult(Steinberg::kNotImplemented);
}
},
[&](const YaComponent::Destroy& request)