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.cc10
1 files changed, 4 insertions, 6 deletions
diff --git a/gtk2_ardour/ghostregion.cc b/gtk2_ardour/ghostregion.cc
index a8ff1b15be..e024a1a6e7 100644
--- a/gtk2_ardour/ghostregion.cc
+++ b/gtk2_ardour/ghostregion.cc
@@ -356,14 +356,12 @@ MidiGhostRegion::add_note (NoteBase* n)
void
MidiGhostRegion::clear_events()
{
- EventList::iterator it = events.begin();
+ _optimization_iterator = events.begin();
- while (it != events.end()) {
- delete (*it).second;
- it = events.erase (it);
+ while (_optimization_iterator != events.end()) {
+ delete (*_optimization_iterator).second;
+ _optimization_iterator = events.erase (_optimization_iterator);
}
-
- _optimization_iterator = events.end ();
}
/** Update the x positions of our representation of a parent's note.