diff --git a/libmscore/measure.cpp b/libmscore/measure.cpp index ec5dad0e96aa..7e44a84f1da4 100644 --- a/libmscore/measure.cpp +++ b/libmscore/measure.cpp @@ -2065,10 +2065,9 @@ void Measure::read(XmlReader& e, int staffIdx) // if 'real' time sig., do full process segment = getSegment(Segment::Type::TimeSig, currTick); segment->add(ts); - timeStretch = ts->stretch().reduced(); - if (_timesig != ts->sig() / timeStretch) - _timesig = ts->sig() / timeStretch; + timeStretch = ts->stretch().reduced(); + _timesig = ts->sig() / timeStretch; if (score()->mscVersion() > 114) { if (irregular) {