summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_drag.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-01-24 20:40:07 +0100
committerRobin Gareus <robin@gareus.org>2015-01-24 20:40:07 +0100
commite3da18fd2f05f98484d3a14c6cd9e164f407e667 (patch)
tree4b2d7b575662e417664f886ff50646ec4f0fd6ef /gtk2_ardour/editor_drag.cc
parent22435bb53d31d15870985aef23630ad20b6973e9 (diff)
fix copy/drag abort.
Diffstat (limited to 'gtk2_ardour/editor_drag.cc')
-rw-r--r--gtk2_ardour/editor_drag.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc
index e9c315cf96..a272e339cd 100644
--- a/gtk2_ardour/editor_drag.cc
+++ b/gtk2_ardour/editor_drag.cc
@@ -1378,7 +1378,10 @@ RegionMoveDrag::aborted (bool movement_occurred)
if (_copy) {
for (list<DraggingView>::const_iterator i = _views.begin(); i != _views.end(); ++i) {
+ list<DraggingView>::const_iterator next = i;
+ ++next;
delete i->view;
+ i = next;
}
_views.clear ();