diff --git a/libs/ardour/region.cc b/libs/ardour/region.cc index bda7821163..59b470f55e 100644 --- a/libs/ardour/region.cc +++ b/libs/ardour/region.cc @@ -1921,10 +1921,12 @@ Region::get_cue_markers (CueMarkers& cues, bool abs) const for (SourceList::const_iterator s = _sources.begin (); s != _sources.end(); ++s) { CueMarkers const& x = (*s)->cue_markers (); for (CueMarkers::const_iterator p = x.begin (); p != x.end (); ++p) { - if (abs) { - cues.insert (*p); - } else if (p->position() >= _start && p->position() < _start + _length) { - cues.insert (CueMarker (p->text(), p->position() - _start)); + if (p->position() >= _start && p->position() < _start + _length) { + if (abs) { + cues.insert (*p); + } else { + cues.insert (CueMarker (p->text(), p->position() - _start)); + } } } }