diff options
author | Johannes Mueller <github@johannes-mueller.org> | 2018-10-28 21:29:52 +0100 |
---|---|---|
committer | Johannes Mueller <github@johannes-mueller.org> | 2018-10-29 18:31:15 +0100 |
commit | 6c19a776f43b4a9869780e3312764d039a16cd39 (patch) | |
tree | 14504b5ad0e374d0ebbab7a24f0cc83e2a530bdd /gtk2_ardour/plugin_pin_dialog.cc | |
parent | 20fb871d5ac252c820bc8dc38403b2fbb4e4aca8 (diff) |
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.
Diffstat (limited to 'gtk2_ardour/plugin_pin_dialog.cc')
-rw-r--r-- | gtk2_ardour/plugin_pin_dialog.cc | 1 |
1 files changed, 1 insertions, 0 deletions
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<Processor> 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 ()); |