diff options
author | David Robillard <d@drobilla.net> | 2012-04-24 22:07:05 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-04-24 22:07:05 +0000 |
commit | bc34fd18c26df1f4ab37316acc9c90bcb58f767c (patch) | |
tree | c7628fdae445503acc41f5bc1e6c08b4f2287505 /gtk2_ardour/lv2_plugin_ui.cc | |
parent | 72678cc230e58d84126c0e35bec27965a1be0be2 (diff) |
Fix crashes when closing LV2 plugin UIs.
git-svn-id: svn://localhost/ardour2/branches/3.0@12085 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/lv2_plugin_ui.cc')
-rw-r--r-- | gtk2_ardour/lv2_plugin_ui.cc | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/gtk2_ardour/lv2_plugin_ui.cc b/gtk2_ardour/lv2_plugin_ui.cc index cacc24af66..ec1f1323d5 100644 --- a/gtk2_ardour/lv2_plugin_ui.cc +++ b/gtk2_ardour/lv2_plugin_ui.cc @@ -272,7 +272,7 @@ LV2PluginUI::lv2ui_instantiate(const std::string& title) pack_start(*_ardour_buttons_box, false, false); GtkWidget* c_widget = (GtkWidget*)GET_WIDGET(_inst); - _gui_widget = Glib::wrap(c_widget); + _gui_widget = Gtk::manage(Glib::wrap(c_widget)); _gui_widget->show_all(); pack_start(*_gui_widget, true, true); } else { @@ -313,11 +313,6 @@ LV2PluginUI::lv2ui_free() _gui_widget = NULL; } - if (_ardour_buttons_box) { - remove (*_ardour_buttons_box); - _ardour_buttons_box = NULL; - } - if (_inst) { suil_instance_free((SuilInstance*)_inst); _inst = NULL; |