From 1b233c7245f7ee7945652da04792009c819fe9b2 Mon Sep 17 00:00:00 2001 From: "Jon A. Cruz" Date: Mon, 3 Mar 2008 17:21:13 +0000 Subject: Avoid redundant additions for non-layer layers (bzr r4943) --- src/layer-manager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/layer-manager.cpp') diff --git a/src/layer-manager.cpp b/src/layer-manager.cpp index 32a8b46ff..c7ba0e904 100644 --- a/src/layer-manager.cpp +++ b/src/layer-manager.cpp @@ -283,7 +283,9 @@ void LayerManager::_rebuild() { layersToAdd.insert(SP_GROUP(layer)); } for ( std::set::iterator it = additional.begin(); it != additional.end(); ++it ) { - layersToAdd.insert(*it); + if ( !includes(*it) ) { + layersToAdd.insert(*it); + } } } } -- cgit v1.2.3