diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 45c144c2f4..df8ea696ea 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -7256,7 +7256,15 @@ Editor::default_time_domain () const void Editor::start_track_drag (TimeAxisView& tav, int y, Gtk::Widget& w, bool can_change_cursor) { - track_drag = new TrackDrag (dynamic_cast (&tav), *_session); + RouteTimeAxisView* rtav = dynamic_cast (&tav); + + /* We do not allow dragging VCA Masters */ + + if (!rtav) { + return; + } + + track_drag = new TrackDrag (rtav, *_session); DEBUG_TRACE (DEBUG::TrackDrag, string_compose ("start track drag with %1\n", track_drag)); int xo, yo;