[Libreoffice-commits] .: sw/source
Lubos Lunak
l.lunak at suse.cz
Wed Jun 20 04:45:32 PDT 2012
On Wednesday 20 of June 2012, Miklos Vajna wrote:
> sw/source/core/doc/docfly.cxx | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> New commits:
> commit 017a82c50c338a4304ca0b945ed04c7d2d62f1d5
> Author: Miklos Vajna <vmiklos at suse.cz>
> Date: Wed Jun 20 13:24:17 2012 +0200
>
> SwDoc::SetFlyFrmAnchor: fix crash when SwTxtNode has no hints
>
> Change-Id: I5178ff1bbf1a3e8eebec10f44e74d9d0806d3168
>
> diff --git a/sw/source/core/doc/docfly.cxx b/sw/source/core/doc/docfly.cxx
> index e867da1..388f11d 100644
> --- a/sw/source/core/doc/docfly.cxx
> +++ b/sw/source/core/doc/docfly.cxx
> @@ -261,7 +261,8 @@ sal_Int8 SwDoc::SetFlyFrmAnchor( SwFrmFmt& rFmt,
> SfxItemSet& rSet, sal_Bool bNew "Missing FlyInCnt-Hint." );
> OSL_ENSURE( pHnt && pHnt->GetFlyCnt().GetFrmFmt() == &rFmt,
> "Wrong TxtFlyCnt-Hint." );
> - const_cast<SwFmtFlyCnt&>(pHnt->GetFlyCnt()).SetFlyFmt();
> + if (pHnt)
> + const_cast<SwFmtFlyCnt&>(pHnt->GetFlyCnt()).SetFlyFmt();
I think this is a sign of internal inconsistency. I had a similar problem
leading to 5de61f7a4ddb502730454e4bf3232f7f4b4175e1 .
--
Lubos Lunak
l.lunak at suse.cz
More information about the LibreOffice
mailing list