diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2011-02-15 12:23:57 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2011-02-15 12:23:57 +0000 |
commit | 32ab86230e3f22365b8f02673d5b3b502428a0a8 (patch) | |
tree | 0a1d52ec95de592872d61b4bdc5ecf72951c091b /gtk2_ardour/editor_regions.cc | |
parent | 6677985f43426870cdf68fd6603672a7a1542f52 (diff) |
clean up new region list management maps to avoid dangling shared ptrs and more (from lincoln)
git-svn-id: svn://localhost/ardour2/branches/3.0@8853 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_regions.cc')
-rw-r--r-- | gtk2_ardour/editor_regions.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_regions.cc b/gtk2_ardour/editor_regions.cc index 6c9457b861..3edcb6bce1 100644 --- a/gtk2_ardour/editor_regions.cc +++ b/gtk2_ardour/editor_regions.cc @@ -1297,6 +1297,10 @@ EditorRegions::clear () _display.set_model (Glib::RefPtr<Gtk::TreeStore> (0)); _model->clear (); _display.set_model (_model); + + /* Clean up the maps */ + region_row_map.clear(); + parent_regions_sources_map.clear(); } boost::shared_ptr<Region> |