diff options
-rw-r--r-- | gtk2_ardour/editor_markers.cc | 10 |
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; } } |