summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2012-01-31 01:59:39 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2012-01-31 01:59:39 +0000
commite023de6da531091f22bb7cadcd81bd3e660b2e8c (patch)
tree57e189e40cd00abce35bbaa898b96f8b72016a6c
parent7629120cda89dd4ec1b03ba4ddcc6f5dd1b0ca5a (diff)
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
-rw-r--r--gtk2_ardour/editor_drag.cc2
1 files changed, 1 insertions, 1 deletions
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;