diff --git a/libs/ardour/internal_return.cc b/libs/ardour/internal_return.cc index fb1313b057..a9cfe32d38 100644 --- a/libs/ardour/internal_return.cc +++ b/libs/ardour/internal_return.cc @@ -47,9 +47,9 @@ InternalReturn::run (BufferSet& bufs, samplepos_t /*start_sample*/, samplepos_t return; } - for (list::iterator i = _sends.begin(); i != _sends.end(); ++i) { - if ((*i)->active () && (!(*i)->source_route() || (*i)->source_route()->active())) { - bufs.merge_from ((*i)->get_buffers(), nframes); + for (auto & send : _sends) { + if (send->active () && (!send->source_route() || send->source_route()->active())) { + bufs.merge_from (send->get_buffers(), nframes); } } }