Remove use of invalidated iterator (#4826).
[ardour.git] / gtk2_ardour / lv2_plugin_ui.cc
index d014cddd10bc6435f4cbd4db5486a87d1956957c..dec02a7ebc7b813143db229daa53b269158437ac 100644 (file)
@@ -68,8 +68,11 @@ LV2PluginUI::write_to_ui(void*       controller,
                          const void* buffer)
 {
        LV2PluginUI* me = (LV2PluginUI*)controller;
-       suil_instance_port_event((SuilInstance*)me->_inst,
-                                port_index, buffer_size, format, buffer);
+
+       if (me->_inst) {
+               suil_instance_port_event((SuilInstance*)me->_inst,
+                                        port_index, buffer_size, format, buffer);
+       }
 }
 
 void
@@ -327,6 +330,12 @@ LV2PluginUI::get_preferred_width()
        return r.width;
 }
 
+bool
+LV2PluginUI::resizable()
+{
+       return _lv2->ui_is_resizable();
+}
+
 int
 LV2PluginUI::package(Gtk::Window& win)
 {