From 33cd347529f5b745bc15658e05a0be187f40e988 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Thu, 7 Apr 2011 23:14:04 +0000 Subject: [PATCH] Fix crash due to _over_region_trim_target not being updated when a RegionView disappears (#3956). git-svn-id: svn://localhost/ardour2/branches/3.0@9332 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/editor.cc | 2 ++ gtk2_ardour/editor_mouse.cc | 2 ++ 2 files changed, 4 insertions(+) diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 050f9b6a1e..806058b610 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -802,6 +802,8 @@ Editor::catch_vanishing_regionview (RegionView *rv) if (!_all_region_actions_sensitized) { sensitize_all_region_actions (true); } + + _over_region_trim_target = false; } void diff --git a/gtk2_ardour/editor_mouse.cc b/gtk2_ardour/editor_mouse.cc index 9c1b764985..96815f2568 100644 --- a/gtk2_ardour/editor_mouse.cc +++ b/gtk2_ardour/editor_mouse.cc @@ -2754,6 +2754,8 @@ Editor::remove_midi_note (ArdourCanvas::Item* item, GdkEvent *) void Editor::set_canvas_cursor_for_region_view (double x, RegionView* rv) { + assert (rv); + ArdourCanvas::Group* g = rv->get_canvas_group (); ArdourCanvas::Group* p = g->get_parent_group ();