do not use delete_when_idle() to delete a plugin UI because an entirely separate...
authorPaul Davis <paul@linuxaudiosystems.com>
Sat, 12 Oct 2013 20:44:50 +0000 (16:44 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Sat, 12 Oct 2013 20:44:50 +0000 (16:44 -0400)
gtk2_ardour/engine_dialog.cc
gtk2_ardour/plugin_ui.cc

index 84cb768096949a03279e4c2455207fbe3509b076..47a2506f92c178b494a873cbee5e3ede94865f09 100644 (file)
@@ -497,7 +497,7 @@ EngineControl::EngineControl ()
 
  EngineControl::~EngineControl ()
  {
-
+        ignore_changes = true;
  }
 
  void
index 713b98cdaf7a3f0b20dea8ff851ae5353c3b98c9..86028794d9d5ca00290c5b6a2fdbb5dee1d82c56 100644 (file)
@@ -405,8 +405,6 @@ PluginUIWindow::plugin_going_away ()
        }
 
        death_connection.disconnect ();
-
-       delete_when_idle (this);
 }
 
 PlugUIBase::PlugUIBase (boost::shared_ptr<PluginInsert> pi)