summaryrefslogtreecommitdiff
path: root/libs/ardour/route.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-04-19 22:15:57 +0200
committerRobin Gareus <robin@gareus.org>2016-04-19 22:15:57 +0200
commitd32333f4efd356cd15a2dfe296219ed388d61348 (patch)
treef3695f35b3e18d29dfb1d3e1b5b254126e7b784c /libs/ardour/route.cc
parent24282065aa53e35421514fd43cad78485afd82ed (diff)
fix stuck solo w/sidechain (when using port, not send, connections)
Diffstat (limited to 'libs/ardour/route.cc')
-rw-r--r--libs/ardour/route.cc9
1 files changed, 2 insertions, 7 deletions
diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc
index edb9542d1b..f5785c174a 100644
--- a/libs/ardour/route.cc
+++ b/libs/ardour/route.cc
@@ -3957,18 +3957,13 @@ Route::output_change_handler (IOChange change, void * /*src*/)
}
void
-Route::sidechain_change_handler (IOChange change, void * /*src*/)
+Route::sidechain_change_handler (IOChange change, void* src)
{
if (_initial_io_setup || _in_sidechain_setup) {
return;
}
- if ((change.type & IOChange::ConfigurationChanged)) {
- /* This is called with the process lock held if change
- contains ConfigurationChanged
- */
- configure_processors (0);
- }
+ input_change_handler (change, src);
}
uint32_t