summaryrefslogtreecommitdiffstats
path: root/src/sp-filter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/sp-filter.cpp')
-rw-r--r--src/sp-filter.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/sp-filter.cpp b/src/sp-filter.cpp
index bf8f7a5a4..93a979287 100644
--- a/src/sp-filter.cpp
+++ b/src/sp-filter.cpp
@@ -244,9 +244,8 @@ void SPFilter::update(SPCtx *ctx, guint flags) {
childflags |= SP_OBJECT_PARENT_MODIFIED_FLAG;
}
childflags &= SP_OBJECT_MODIFIED_CASCADE;
- SelContainer l(this->childList(true, SPObject::ActionUpdate));
- l.reverse();
- for(SelContainer::const_iterator i=l.begin();i!=l.end();i++){
+ std::vector<SPObject*> l(this->childList(true, SPObject::ActionUpdate));
+ for(std::vector<SPObject*>::const_iterator i=l.begin();i!=l.end();i++){
SPObject *child = SP_OBJECT (*i);
if( SP_IS_FILTER_PRIMITIVE( child ) ) {
child->updateDisplay(ctx, childflags);