Showing with 2 additions and 0 deletions.
  1. +2 −0 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 <voice> 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());