diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-27 15:02:19 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-27 15:02:19 +0200 |
commit | 40d3bb75848d280293deb38ac70ef26e3884dd14 (patch) | |
tree | 8467a257cb535558668ca531a49c8a11d2c63226 /gtk2_ardour/route_params_ui.cc | |
parent | 5601ae97dafa086adcc4c1673de580501cedee2e (diff) |
Aux-sends do not have a GUI - fixes #5621
Diffstat (limited to 'gtk2_ardour/route_params_ui.cc')
-rw-r--r-- | gtk2_ardour/route_params_ui.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gtk2_ardour/route_params_ui.cc b/gtk2_ardour/route_params_ui.cc index 87ccfde3ba..bb10bea16f 100644 --- a/gtk2_ardour/route_params_ui.cc +++ b/gtk2_ardour/route_params_ui.cc @@ -32,6 +32,7 @@ #include "ardour/return.h" #include "ardour/route.h" #include "ardour/send.h" +#include "ardour/internal_send.h" #include "ardour_ui.h" #include "gui_thread.h" @@ -510,7 +511,12 @@ RouteParams_UI::redirect_selected (boost::shared_ptr<ARDOUR::Processor> proc) boost::shared_ptr<PluginInsert> plugin_insert; boost::shared_ptr<PortInsert> port_insert; - if ((send = boost::dynamic_pointer_cast<Send> (proc)) != 0) { + if ((boost::dynamic_pointer_cast<InternalSend> (proc)) != 0) { + cleanup_view(); + _processor.reset ((Processor*) 0); + update_title(); + return; + } else if ((send = boost::dynamic_pointer_cast<Send> (proc)) != 0) { SendUI *send_ui = new SendUI (this, send, _session); |