From 14ccf0cdcc566d1ef382923c29b6bbf26f14e38b Mon Sep 17 00:00:00 2001 From: Marc Sabatella Date: Fri, 10 Jul 2015 11:58:55 -0600 Subject: [PATCH] fix #68466: spanner changes to length of mmrest --- libmscore/spanner.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/libmscore/spanner.cpp b/libmscore/spanner.cpp index 0afe958b74719..39b466ec0e6ff 100644 --- a/libmscore/spanner.cpp +++ b/libmscore/spanner.cpp @@ -539,12 +539,14 @@ void Spanner::computeEndElement() qDebug("%s no end element for tick %d", name(), tick2()); return; } - int nticks = endCR()->tick() + endCR()->actualTicks() - _tick; - if (_ticks != nticks) { - qDebug("%s ticks changed, %d -> %d", name(), _ticks, nticks); - setTicks(nticks); - if (type() == Element::Type::OTTAVA) - staff()->updateOttava(); + if (!endCR()->measure()->isMMRest()) { + int nticks = endCR()->tick() + endCR()->actualTicks() - _tick; + if (_ticks != nticks) { + qDebug("%s ticks changed, %d -> %d", name(), _ticks, nticks); + setTicks(nticks); + if (type() == Element::Type::OTTAVA) + staff()->updateOttava(); + } } } break;