diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index 68dc02bfbe..f5fbf6cf20 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -346,6 +346,11 @@ Drag::set_grab_button_anyway (GdkEvent* ev) void Drag::start_grab (GdkEvent* event, Gdk::Cursor* cursor) { + if (event->type != GDK_BUTTON_PRESS) { + fatal << "Drag started with non-button-press event (" << event_type_string (event->type) << ')' << endmsg; + /*NOTREACHED*/ + } + /* we set up x/y dragging constraints on first move */ _constraint_pressed = ArdourKeyboard::indicates_constraint (event->button.state);