From e023de6da531091f22bb7cadcd81bd3e660b2e8c Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 31 Jan 2012 01:59:39 +0000 Subject: [PATCH] fix for crash while drag-creating a new MIDI note and dragging before the start of the region (from tophatdave git-svn-id: svn://localhost/ardour2/branches/3.0@11396 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/editor_drag.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index 692ca864b5..c0c73d40e5 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -4523,7 +4523,7 @@ NoteCreateDrag::start_grab (GdkEvent* event, Gdk::Cursor* cursor) void NoteCreateDrag::motion (GdkEvent* event, bool) { - _note[1] = adjusted_current_frame (event) - _region_view->region()->position (); + _note[1] = max ((framepos_t)0, adjusted_current_frame (event) - _region_view->region()->position ()); double const x = _editor->frame_to_pixel (_note[1]); if (_note[1] > _note[0]) { _drag_rect->property_x2() = x;