diff --git a/src/engraving/libmscore/lyrics.cpp b/src/engraving/libmscore/lyrics.cpp index 79d3a78889557..13e46436a5616 100644 --- a/src/engraving/libmscore/lyrics.cpp +++ b/src/engraving/libmscore/lyrics.cpp @@ -613,6 +613,11 @@ bool Lyrics::setProperty(Pid propertyId, const PropertyValue& v) } _ticks = v.value(); + if (_ticks <= Fraction(0, 1)) { + // if no ticks, we have to relayout in order to remove invalid melisma segments + setRemoveInvalidSegments(); + layout(); + } break; case Pid::VERSE: _no = v.toInt();