summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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);
+ }
}
}
}