improve MidiGhostRegion::find_event() performance (end is quite common).

This commit is contained in:
nick_m 2016-12-29 02:36:58 +11:00
parent d0580ecfbc
commit cee7e0cb53

View file

@ -462,10 +462,9 @@ MidiGhostRegion::find_event (NoteBase* parent)
if (_optimization_iterator != events.end()) {
++_optimization_iterator;
}
if (_optimization_iterator != events.end() && (*_optimization_iterator).second->event == parent) {
return (*_optimization_iterator).second;
if (_optimization_iterator != events.end() && (*_optimization_iterator).second->event == parent) {
return (*_optimization_iterator).second;
}
}
_optimization_iterator = events.find (parent->note());