summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ghostregion.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/ghostregion.cc')
-rw-r--r--gtk2_ardour/ghostregion.cc7
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;