diff --git a/mscore/scoreview.cpp b/mscore/scoreview.cpp index f6252ddc74..d3c5290a4e 100644 --- a/mscore/scoreview.cpp +++ b/mscore/scoreview.cpp @@ -1524,7 +1524,7 @@ void ScoreView::setLoopCursor(TextCursor *curLoop, int tick, bool isInPos) x = x - _spatium + w/2; } else { - x = x - _spatium + w/2; + x = x - _spatium + w/3; } curLoop->setTick(tick); curLoop->setRect(QRectF(x, y, w, h)); diff --git a/mscore/seq.cpp b/mscore/seq.cpp index 64b7870274..306e7cee4b 100644 --- a/mscore/seq.cpp +++ b/mscore/seq.cpp @@ -1189,6 +1189,8 @@ void Seq::heartBeatTimeout() QRectF r; for (;guiPos != events.cend(); ++guiPos) { + if (guiPos->first > ppos->first) + break; if (mscore->loop()) if (guiPos->first >= cs->loopOutTick()) break;