From b3786217c82ff2f12a73595ecc375916d6e9d169 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Wed, 16 Mar 2011 04:35:03 +0000 Subject: Fix LV2 plugin UIs (broken in r3093). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3098 a436a847-0d15-0410-975c-d299462d15a1 --- src/client/PluginUI.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/client/PluginUI.cpp') diff --git a/src/client/PluginUI.cpp b/src/client/PluginUI.cpp index cf6f503c..d397f0d8 100644 --- a/src/client/PluginUI.cpp +++ b/src/client/PluginUI.cpp @@ -131,9 +131,8 @@ PluginUI::create(Ingen::Shared::World* world, SLV2UI ui = slv2_plugin_get_default_ui(plugin, gtk_ui); - slv2_value_free(gtk_ui); - if (!ui) { + slv2_value_free(gtk_ui); return SharedPtr(); } @@ -148,6 +147,8 @@ PluginUI::create(Ingen::Shared::World* world, ret.get(), ret->_features->array()); + slv2_value_free(gtk_ui); + if (instance) { ret->_instance = instance; } else { -- cgit v1.2.1