diff options
Diffstat (limited to 'sw/source/core/doc/doctxm.cxx')
-rw-r--r-- | sw/source/core/doc/doctxm.cxx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sw/source/core/doc/doctxm.cxx b/sw/source/core/doc/doctxm.cxx index 83310172e852..9665c3915714 100644 --- a/sw/source/core/doc/doctxm.cxx +++ b/sw/source/core/doc/doctxm.cxx @@ -804,8 +804,9 @@ static bool IsHeadingContained(const SwTextNode* pChptrNd, const SwNode& rNd) else { // Search for the next outline node which lies not within the current chapter node - while (pChptrNd->GetAttrOutlineLevel() - < rONds[nPos]->GetTextNode()->GetAttrOutlineLevel()) + while (nPos > 0 + && pChptrNd->GetAttrOutlineLevel() + < rONds[nPos]->GetTextNode()->GetAttrOutlineLevel()) nPos--; bIsHeadingContained = pChptrNd == rONds[nPos]->GetTextNode(); } |