13
0

assure midi patch ID is set before assigning it

This commit is contained in:
Robin Gareus 2014-03-23 01:14:36 +01:00
parent 38b32414ba
commit 23f285f126

View File

@ -1252,7 +1252,7 @@ MidiModel::PatchChangePtr
MidiModel::PatchChangeDiffCommand::unmarshal_patch_change (XMLNode* n) MidiModel::PatchChangeDiffCommand::unmarshal_patch_change (XMLNode* n)
{ {
XMLProperty* prop; XMLProperty* prop;
Evoral::event_id_t id; Evoral::event_id_t id = 0;
Evoral::MusicalTime time = 0; Evoral::MusicalTime time = 0;
int channel = 0; int channel = 0;
int program = 0; int program = 0;
@ -1284,6 +1284,7 @@ MidiModel::PatchChangeDiffCommand::unmarshal_patch_change (XMLNode* n)
} }
PatchChangePtr p (new Evoral::PatchChange<TimeType> (time, channel, program, bank)); PatchChangePtr p (new Evoral::PatchChange<TimeType> (time, channel, program, bank));
assert(id);
p->set_id (id); p->set_id (id);
return p; return p;
} }