diff options
author | nick_m <mainsbridge@gmail.com> | 2016-12-29 02:36:58 +1100 |
---|---|---|
committer | nick_m <mainsbridge@gmail.com> | 2016-12-29 02:36:58 +1100 |
commit | cee7e0cb53d0bf271548bc4c6cc9ea27906f44ef (patch) | |
tree | 4778fbac0d2be2fd5731c6864f0fb7f850fc8632 /gtk2_ardour/ghostregion.cc | |
parent | d0580ecfbc1182f3c57b4d04e514f1d944225f14 (diff) |
improve MidiGhostRegion::find_event() performance (end is quite common).
Diffstat (limited to 'gtk2_ardour/ghostregion.cc')
-rw-r--r-- | gtk2_ardour/ghostregion.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gtk2_ardour/ghostregion.cc b/gtk2_ardour/ghostregion.cc index 9dd0a49fda..959f5ae82c 100644 --- a/gtk2_ardour/ghostregion.cc +++ b/gtk2_ardour/ghostregion.cc @@ -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()); |