summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-12-28 16:15:00 +0100
committerRobin Gareus <robin@gareus.org>2013-12-28 16:15:00 +0100
commit5bc8750f73c7b4f4d4fe2c15831862c2bfd8250a (patch)
treefec3d3e09486244187d77354f34e979619b9214d
parent0f6686eea90bb9d0d96a525d505e9f3165be2973 (diff)
prevent 0-pointer dereference in editor_routes.cc - fixes #5794
-rw-r--r--gtk2_ardour/editor.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc
index cf3eab5724..faa2a0cf56 100644
--- a/gtk2_ardour/editor.cc
+++ b/gtk2_ardour/editor.cc
@@ -4871,8 +4871,10 @@ Editor::add_routes (RouteList& routes)
rtv->view()->RegionViewRemoved.connect (sigc::mem_fun (*this, &Editor::region_view_removed));
}
- _routes->routes_added (new_views);
- _summary->routes_added (new_views);
+ if (new_views.size() > 0) {
+ _routes->routes_added (new_views);
+ _summary->routes_added (new_views);
+ }
if (show_editor_mixer_when_tracks_arrive) {
show_editor_mixer (true);