added validation pointer to prvent crash

This commit is contained in:
popov alexandr 2023-02-07 09:44:02 +02:00
parent b7ade3bc97
commit a38fb72667

View file

@ -514,7 +514,10 @@ void Instrument::read(XmlReader& e, Part* part)
bool Instrument::readProperties(XmlReader& e, Part* part, bool* customDrumset)
{
PartAudioSettingsCompat partAudioSetting;
InstrumentTrackId trackId = { part->score()->parts().size() + 1, id().toStdString() };//part is not assigned to score, _id field is not correct
InstrumentTrackId trackId;
if (part && part->score()) {
trackId = { part->score()->parts().size() + 1, id().toStdString() };//part is not assigned to score, _id field is not correct
}
partAudioSetting.instrumentId = trackId;
const AsciiStringView tag(e.name());
if (tag == "longName") {