diff --git a/libs/temporal/tempo.cc b/libs/temporal/tempo.cc index d89552d665..f72194b11f 100644 --- a/libs/temporal/tempo.cc +++ b/libs/temporal/tempo.cc @@ -888,7 +888,11 @@ TempoMap::cut_copy (timepos_t const & start, timepos_t const & end, bool copy, b * time here. */ - if (p->sclock() < start_sclock || p->sclock() >= end_sclock) { + if (p->sclock() >= end_sclock) { + break; + } + + if (p->sclock() < start_sclock) { ++p; continue; }