streamline logic for setting waveform colors
[ardour.git] / gtk2_ardour / lv2_plugin_ui.cc
index c273c1f4ddbf161322a4aa9daeb441d939b60a8e..07e8699ebc25dbdfc4b5666415d74cb0d198db66 100644 (file)
@@ -478,12 +478,12 @@ void
 LV2PluginUI::on_window_hide()
 {
        //printf("LV2PluginUI::on_window_hide\n");
-       _message_update_connection.disconnect();
 
        if (_lv2->is_external_ui()) {
                if (!_external_ui_ptr) { return; }
                LV2_EXTERNAL_UI_HIDE(_external_ui_ptr);
                if (!_lv2->is_external_kx()) { return ; }
+               _message_update_connection.disconnect();
                _screen_update_connection.disconnect();
                _external_ui_ptr = NULL;
                suil_instance_free((SuilInstance*)_inst);