diff options
Diffstat (limited to 'src/object-set.cpp')
| -rw-r--r-- | src/object-set.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/object-set.cpp b/src/object-set.cpp index 55da22bdf..36ddac350 100644 --- a/src/object-set.cpp +++ b/src/object-set.cpp @@ -124,11 +124,9 @@ void ObjectSet::_add(SPObject *object) { } void ObjectSet::_clear() { - MultiIndexContainer::iterator it = _container.begin(); - while (it != _container.end()){ - _disconnect(*it); - it = _container.erase(it); - } + for (auto object: _container) + _disconnect(object); + _container.clear(); } SPObject *ObjectSet::_getMutualAncestor(SPObject *object) { |
