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 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)));