Refactored simple content and child-handling into mixin classes.
[shibboleth/xmltooling.git] / xmltooling / AbstractDOMCachingXMLObject.cpp
index 3eacc8a..53564ff 100644 (file)
@@ -93,7 +93,8 @@ void AbstractDOMCachingXMLObject::releaseChildrenDOM(bool propagateRelease) cons
             "releasing cached DOM representation for children with propagation set to %s",\r
             propagateRelease ? "true" : "false"\r
             );\r
-        for_each(m_children.begin(),m_children.end(),bind2nd(_release(),propagateRelease));\r
+        const list<XMLObject*>& children=getOrderedChildren();\r
+        for_each(children.begin(),children.end(),bind2nd(_release(),propagateRelease));\r
     }\r
 }\r
 \r