diff --git a/gtk2_ardour/editor_canvas_events.cc b/gtk2_ardour/editor_canvas_events.cc index 89a8bc6b93..132f6f870b 100644 --- a/gtk2_ardour/editor_canvas_events.cc +++ b/gtk2_ardour/editor_canvas_events.cc @@ -198,6 +198,10 @@ Editor::track_canvas_motion_notify_event (GdkEventMotion */*event*/) bool Editor::typed_event (ArdourCanvas::Item* item, GdkEvent *event, ItemType type) { + if (!session () || session()->loading () || session()->deletion_in_progress ()) { + return false; + } + gint ret = FALSE; switch (event->type) {