diff --git a/src/layer-manager.cpp b/src/layer-manager.cpp
index 32a8b46ff0ee0717dbe236247f2dfb5884ca08b3..c7ba0e9045f93778b15cf6b6b7d6ce5966e5762f 100644 (file)
--- a/src/layer-manager.cpp
+++ b/src/layer-manager.cpp
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);
+ }
}
}
}