summaryrefslogtreecommitdiffstats
path: root/src/layer-manager.cpp
diff options
context:
space:
mode:
authorJon A. Cruz <jon@joncruz.org>2008-03-03 17:21:13 +0000
committerjoncruz <joncruz@users.sourceforge.net>2008-03-03 17:21:13 +0000
commit1b233c7245f7ee7945652da04792009c819fe9b2 (patch)
tree6de5acfd3141a3d92263a823cdd9252866369eae /src/layer-manager.cpp
parentadded Marcin Floryan, made Gail's second name match new reality :) (diff)
downloadinkscape-1b233c7245f7ee7945652da04792009c819fe9b2.tar.gz
inkscape-1b233c7245f7ee7945652da04792009c819fe9b2.zip
Avoid redundant additions for non-layer layers
(bzr r4943)
Diffstat (limited to 'src/layer-manager.cpp')
-rw-r--r--src/layer-manager.cpp4
1 files changed, 3 insertions, 1 deletions
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<SPGroup*>::iterator it = additional.begin(); it != additional.end(); ++it ) {
- layersToAdd.insert(*it);
+ if ( !includes(*it) ) {
+ layersToAdd.insert(*it);
+ }
}
}
}