diff --git a/src/engraving/dom/edit.cpp b/src/engraving/dom/edit.cpp index 2780ceb7c01d7..802db0a4fbdcc 100644 --- a/src/engraving/dom/edit.cpp +++ b/src/engraving/dom/edit.cpp @@ -1612,6 +1612,13 @@ void Score::cmdRemoveTimeSig(TimeSig* ts) if (rs) { rScore->undoRemoveElement(rs); } + // Measure can contain mmRest that can have its own timesig. We need to delete it too + if (rm->mmRest()) { + Segment* mmRestTimesig = rm->mmRest()->findSegment(SegmentType::TimeSig, s->tick()); + if (mmRestTimesig) { + rScore->undoRemoveElement(mmRestTimesig); + } + } Measure* pm = m->prevMeasure(); Fraction ns(pm ? pm->timesig() : Fraction(4, 4));