summaryrefslogtreecommitdiff
path: root/gtk2_ardour/redirect_box.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/redirect_box.cc')
-rw-r--r--gtk2_ardour/redirect_box.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk2_ardour/redirect_box.cc b/gtk2_ardour/redirect_box.cc
index 03b3fd7355..4bacd85e17 100644
--- a/gtk2_ardour/redirect_box.cc
+++ b/gtk2_ardour/redirect_box.cc
@@ -152,8 +152,14 @@ RedirectBox::~RedirectBox ()
void
RedirectBox::set_route (boost::shared_ptr<Route> r)
{
+
connections.clear ();
+ /* since we're dealing with a new route, any existing limit on redisplay
+ must be irrelevant.
+ */
+
+ no_redirect_redisplay = false;
_route = r;
connections.push_back (_route->redirects_changed.connect (mem_fun(*this, &RedirectBox::redisplay_redirects)));