diff options
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 21b8cd6fba..6701cc7024 100644 --- a/gtk2_ardour/ghostregion.cc +++ b/gtk2_ardour/ghostregion.cc @@ -456,10 +456,9 @@ MidiGhostRegion::find_event (NoteBase* parent) return (*_optimization_iterator).second; } - for (_optimization_iterator = events.begin(); _optimization_iterator != events.end(); ++_optimization_iterator) { - if ((*_optimization_iterator).second->event == parent) { - return (*_optimization_iterator).second; - } + _optimization_iterator = events.find (parent->note()); + if (_optimization_iterator != events.end()) { + return (*_optimization_iterator).second; } return 0; |