diff -urN sw.original/source/core/SwNumberTree/SwNumberTree.cxx sw/source/core/SwNumberTree/SwNumberTree.cxx --- sw.original/source/core/SwNumberTree/SwNumberTree.cxx 2008-04-10 20:30:07.000000000 +0800 +++ sw/source/core/SwNumberTree/SwNumberTree.cxx 2008-04-23 10:42:33.777750000 +0800 @@ -349,7 +349,7 @@ } while (aIt != mChildren.end() && *aIt != pNode); - SetLastValid(aIt); + SetLastValid(aIt, true); } void SwNumberTreeNode::Validate(const SwNumberTreeNode * pNode) const