From f851a0bf3a444876747e244f985f90d74c859fd7 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 25 Mar 2015 13:05:24 +0100 Subject: [PATCH] two more drop zone checks see also 6cfb6ef --- gtk2_ardour/editor_drag.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index bd65dd1b55..ed28bc3976 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -686,7 +686,7 @@ RegionMotionDrag::y_movement_allowed (int delta_track, double delta_layer, int s #endif assert (n < 0 || n >= _time_axis_views.size() || !_time_axis_views[n]->hidden()); - if (i->time_axis_view < 0) { + if (i->time_axis_view < 0 || i->time_axis_view >= _time_axis_views.size()) { /* already in the drop zone */ if (delta_track >= 0) { /* downward motion - might be OK if others are still not in the dropzone, @@ -1331,7 +1331,7 @@ RegionMoveDrag::finished_copy (bool const changed_position, bool const /*changed where = i->view->region()->position(); } - if (i->time_axis_view < 0) { + if (i->time_axis_view < 0 || i->time_axis_view >= _time_axis_views.size()) { /* dragged to drop zone */ PlaylistMapping::iterator pm;