Fix crash due to _over_region_trim_target not being updated when a RegionView disappe...
authorCarl Hetherington <carl@carlh.net>
Thu, 7 Apr 2011 23:14:04 +0000 (23:14 +0000)
committerCarl Hetherington <carl@carlh.net>
Thu, 7 Apr 2011 23:14:04 +0000 (23:14 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@9332 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/editor.cc
gtk2_ardour/editor_mouse.cc

index 050f9b6a1e97108aed50012a494a6f1899e9d473..806058b610b53fab2a189f9a27144192d424d5b5 100644 (file)
@@ -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
index 9c1b764985e4e840b9807795bfb796cd03fa593a..96815f25689a719b77a3acf993d9c1a250a34157 100644 (file)
@@ -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 ();