Fix use after move causing null pointer deref

C++ is a joy to work with.
This commit is contained in:
Robbert van der Helm
2022-09-09 15:00:53 +02:00
parent 82e552098a
commit 54dd4c583f
+3 -3
View File
@@ -113,12 +113,12 @@ void ClapPluginBridge::register_plugin_proxy(
assert(plugin_proxy);
plugin_proxies_.emplace(plugin_proxy->instance_id(),
std::move(plugin_proxy));
const size_t instance_id = plugin_proxy->instance_id();
plugin_proxies_.emplace(instance_id, std::move(plugin_proxy));
// For optimization reaons we use dedicated sockets for functions that will
// be run in the audio processing loop
sockets_.add_audio_thread_and_connect(plugin_proxy->instance_id());
sockets_.add_audio_thread_and_connect(instance_id);
}
void ClapPluginBridge::unregister_plugin_proxy(size_t instance_id) {