diff --git a/libmscore/spanner.cpp b/libmscore/spanner.cpp index 39f1f348ce..2a42627c55 100644 --- a/libmscore/spanner.cpp +++ b/libmscore/spanner.cpp @@ -355,9 +355,11 @@ ChordRest* Score::findCR(int tick, int track) const Segment* s = m->first(Segment::SegChordRest); for (;;) { Segment* ns = s->next(Segment::SegChordRest); - if (ns == 0 || ns->tick() >= tick) + if (ns == 0 || ns->tick() > tick) break; s = ns; + if (ns->tick() == tick) + break; } if (s) return static_cast(s->element(track));