diff --git a/gtk2_ardour/editor_mouse.cc b/gtk2_ardour/editor_mouse.cc index 110ecf6bc7..4f5ddf0849 100644 --- a/gtk2_ardour/editor_mouse.cc +++ b/gtk2_ardour/editor_mouse.cc @@ -2602,6 +2602,10 @@ Editor::start_selection_grab (ArdourCanvas::Item* /*item*/, GdkEvent* event) void Editor::escape () { + if (this != current_editing_context()) { + return; + } + if (_drags->active ()) { _drags->abort (); } else if (_session) {