diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc index 7508c1cf3d..3fa35049f9 100644 --- a/libs/ardour/route.cc +++ b/libs/ardour/route.cc @@ -1957,6 +1957,7 @@ Route::try_configure_processors_unlocked (ChanCount in, ProcessorStreams* err) DEBUG_TRACE (DEBUG::Processors, "}\n"); return list > (); } + ++index; } DEBUG_TRACE (DEBUG::Processors, "}\n"); @@ -2020,7 +2021,8 @@ Route::configure_processors_unlocked (ProcessorStreams* err, Glib::Threads::RWLo Glib::Threads::RWLock::ReaderLock lr (_processor_lock); list< pair >::iterator c = configuration.begin(); - for (auto & proc : _processors) { + for (ProcessorList::iterator p = _processors.begin(); p != _processors.end(); ++p, ++c) { + std::shared_ptr proc = *p; if (!proc->configure_io(c->first, c->second)) { DEBUG_TRACE (DEBUG::Processors, string_compose ("%1: configuration failed\n", _name));