summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gtk2_ardour/editor_markers.cc10
1 files changed, 6 insertions, 4 deletions
diff --git a/gtk2_ardour/editor_markers.cc b/gtk2_ardour/editor_markers.cc
index 5ba75c647e..b060b11a63 100644
--- a/gtk2_ardour/editor_markers.cc
+++ b/gtk2_ardour/editor_markers.cc
@@ -513,9 +513,10 @@ Editor::refresh_location_display_internal (Locations::LocationList& locations)
if (i->second->end) {
remove_sorted_marker (i->second->end);
}
-
+
+ LocationMarkers* m = i->second;
location_markers.erase (i);
- delete i->second;
+ delete m;
}
i = tmp;
@@ -716,9 +717,10 @@ Editor::location_gone (Location *location)
if (i->second->end) {
remove_sorted_marker (i->second->end);
}
-
+
+ LocationMarkers* m = i->second;
location_markers.erase (i);
- delete i->second;
+ delete m;
break;
}
}