From 6c19a776f43b4a9869780e3312764d039a16cd39 Mon Sep 17 00:00:00 2001 From: Johannes Mueller Date: Sun, 28 Oct 2018 21:29:52 +0100 Subject: Set session of PluginPinWidget created after ::set_session() PluginPinWidgets initially receive their Session pointer by PluginPinDialog::set_session(). When a RouteProcessorChange occurs all PluginPinWidgets are recreated. Those newly created instances need a pointer to the session. --- gtk2_ardour/plugin_pin_dialog.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'gtk2_ardour/plugin_pin_dialog.cc') diff --git a/gtk2_ardour/plugin_pin_dialog.cc b/gtk2_ardour/plugin_pin_dialog.cc index 6493dbb7c8..ed7032d0c8 100644 --- a/gtk2_ardour/plugin_pin_dialog.cc +++ b/gtk2_ardour/plugin_pin_dialog.cc @@ -2033,6 +2033,7 @@ PluginPinDialog::add_processor (boost::weak_ptr p) #endif if (pi) { ppw.push_back (PluginPinWidgetPtr(new PluginPinWidget (pi))); + ppw.back()->set_session (_session); vbox->pack_start (*ppw.back()); } else { HBox* hbox = manage (new HBox ()); -- cgit v1.2.3