diff --git a/src/libmscore/read206.cpp b/src/libmscore/read206.cpp index a7d0d0db33acb..d5a0e3e6bf0a3 100644 --- a/src/libmscore/read206.cpp +++ b/src/libmscore/read206.cpp @@ -3570,6 +3570,7 @@ static bool readScore(Score* score, XmlReader& e) e.skipCurrentElement(); } else { e.tracks().clear(); + e.clearUserTextStyles(); MasterScore* m = score->masterScore(); Score* s = new Score(m, MScore::baseStyle()); s->setEnableVerticalSpread(false); diff --git a/src/libmscore/xml.h b/src/libmscore/xml.h index e63392a4ad109..69ec19d1362a3 100644 --- a/src/libmscore/xml.h +++ b/src/libmscore/xml.h @@ -210,6 +210,7 @@ class XmlReader : public QXmlStreamReader void checkTuplets(); Tid addUserTextStyle(const QString& name); Tid lookupUserTextStyle(const QString& name) const; + void clearUserTextStyles() { userTextStyles.clear(); } QList >& fixOffsets() { return _fixOffsets; }