Skip to content

Commit 14cf2cc

Browse files
committed
Don't trigger layout from Spanner if tick not set
1 parent 8724070 commit 14cf2cc

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/engraving/dom/spanner.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1469,6 +1469,11 @@ track_idx_t Spanner::effectiveTrack2() const
14691469

14701470
void Spanner::triggerLayout() const
14711471
{
1472+
// Don't trigger layout until the tick is correctly set, otherwise is triggers layout of the entire score
1473+
if (m_tick.numerator() < 0) {
1474+
return;
1475+
}
1476+
14721477
// Spanners do not have parent even when added to a score, so can't check parent here
14731478
const track_idx_t tr2 = effectiveTrack2();
14741479
score()->setLayout(m_tick, m_tick + m_ticks, staffIdx(), track2staff(tr2), this);

0 commit comments

Comments
 (0)