diff options
Diffstat (limited to 'gtk2_ardour/redirect_box.cc')
-rw-r--r-- | gtk2_ardour/redirect_box.cc | 6 |
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))); |