diff --git a/libmscore/scorefile.cpp b/libmscore/scorefile.cpp index 980850b6d799..f7d55373b637 100644 --- a/libmscore/scorefile.cpp +++ b/libmscore/scorefile.cpp @@ -1248,6 +1248,8 @@ void Score::writeSegments(XmlWriter& xml, int strack, int etrack, if (e->generated()) continue; if (forceTimeSig && track2voice(track) == 0 && segment->segmentType() == SegmentType::ChordRest && !timeSigWritten && !crWritten) { + // Ensure that tag is open + voiceTagWritten |= writeVoiceMove(xml, segment, startTick, track, &lastTrackWritten); // we will miss a key sig! if (!keySigWritten) { Key k = score()->staff(track2staff(track))->key(segment->tick());