From 9aee34c9c2cb045bc5b19899aa3ae2fe5792a8de Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 23 Oct 2009 20:17:20 +0000 Subject: [PATCH] "Fix" what seems to be an inevitable assertion failure... git-svn-id: svn://localhost/ardour2/branches/3.0@5895 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/editor_mouse.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gtk2_ardour/editor_mouse.cc b/gtk2_ardour/editor_mouse.cc index bb41447184..a93cfdfb03 100644 --- a/gtk2_ardour/editor_mouse.cc +++ b/gtk2_ardour/editor_mouse.cc @@ -504,6 +504,8 @@ Editor::button_press_handler_1 (ArdourCanvas::Item* item, GdkEvent* event, ItemT { if (_drag) { _drag->item()->ungrab (event->button.time); + delete _drag; + _drag = 0; } /* single mouse clicks on any of these item types operate @@ -1242,7 +1244,6 @@ Editor::button_release_handler (ArdourCanvas::Item* item, GdkEvent* event, ItemT atv->add_automation_event (item, event, where, event->button.y); } return true; - break; default: @@ -1293,7 +1294,7 @@ Editor::button_release_handler (ArdourCanvas::Item* item, GdkEvent* event, ItemT } else { /* make sure we stop */ session->request_transport_speed (0.0); - } + } break; default: