[Libreoffice-commits] core.git: sw/source
Michael Stahl
mstahl at redhat.com
Wed May 13 09:31:17 PDT 2015
sw/source/core/layout/atrfrm.cxx | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
New commits:
commit c2fac48373cab503c19aad00d1136053f82f3ae2
Author: Michael Stahl <mstahl at redhat.com>
Date: Wed May 13 18:13:33 2015 +0200
sw: fix wrong assert for broken documents like abi11860-2.odt
... that have page anchor type without text:anchor-page-number, so the
import stores a temporary anchor position that MakeFrms() cleans up.
Change-Id: I440d3a138659933e54f671d87bc418d5ba1059fb
diff --git a/sw/source/core/layout/atrfrm.cxx b/sw/source/core/layout/atrfrm.cxx
index d5611be..2a885f5 100644
--- a/sw/source/core/layout/atrfrm.cxx
+++ b/sw/source/core/layout/atrfrm.cxx
@@ -3516,7 +3516,10 @@ void CheckAnchoredFlyConsistency(SwDoc const& rDoc)
SwFmtAnchor const& rAnchor((**it).GetAnchor(false));
if (FLY_AT_PAGE == rAnchor.GetAnchorId())
{
- assert(!rAnchor.GetCntntAnchor());
+ assert(!rAnchor.GetCntntAnchor()
+ // for invalid documents that lack text:anchor-page-number
+ // it may have an anchor before MakeFrms() is called
+ || (!SwIterator<SwFrm, SwFrmFmt>(**it).First()));
}
else
{
More information about the Libreoffice-commits
mailing list