sw/source/core/layout/sectfrm.cxx | 6 ++++++ 1 file changed, 6 insertions(+)
New commits: commit 7a342988e010d50e47fa63c500840994c5dc62d8 Author: Michael Stahl <mst...@redhat.com> Date: Thu Mar 15 20:01:12 2018 +0100 sw: tweak sanity check in SwFrame::GetNextSctLeaf() An additional way in which column sections are a special case is if "this" is the SwBodyFrame inside the SwColumnFrame; handle this too. Happens in ooo31607-2.sxw. Change-Id: Id07b76e67c34b2335f2802f52e215d37476b3446 diff --git a/sw/source/core/layout/sectfrm.cxx b/sw/source/core/layout/sectfrm.cxx index 52391e106fb4..e175ee709221 100644 --- a/sw/source/core/layout/sectfrm.cxx +++ b/sw/source/core/layout/sectfrm.cxx @@ -1748,6 +1748,12 @@ SwLayoutFrame *SwFrame::GetNextSctLeaf( MakePageType eMakePage ) assert(parents[2]->IsSctFrame()); std::advance(iter, +2); } + else if (IsBodyFrame() && parents.size() >= 1 + && parents[0]->IsColumnFrame()) + { // same as above, special case: "this" is the body frame + assert(parents[1]->IsSctFrame()); + std::advance(iter, +1); + } else if (IsSctFrame()) // special case: "this" is the section { pTmp = pTmp->GetUpper(); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits