diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-12-13 15:56:01 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-12-13 15:56:01 +0000 |
commit | fdf122378d5dfa7160fa29eace026424b125e3e4 (patch) | |
tree | 57e917820c92db74b65ac3a2886238b3de8bc7f0 /lotuswordpro/source/filter/lwpdoc.cxx | |
parent | a1426bc54b11eb48fdefaf7e8dfd7996e5c7e4d5 (diff) |
deploy references to keep layout alive long enough
Change-Id: Icac22d3c179eca42e01a724f7592ee4b34dd45e3
Diffstat (limited to 'lotuswordpro/source/filter/lwpdoc.cxx')
-rw-r--r-- | lotuswordpro/source/filter/lwpdoc.cxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lotuswordpro/source/filter/lwpdoc.cxx b/lotuswordpro/source/filter/lwpdoc.cxx index d0be3964fec3..d120d9c9f3c7 100644 --- a/lotuswordpro/source/filter/lwpdoc.cxx +++ b/lotuswordpro/source/filter/lwpdoc.cxx @@ -646,7 +646,7 @@ LwpDocument* LwpDocument::GetPreviousDivision() LwpDocument *pLastDoc = pRoot ? pRoot->GetLastDivisionWithContents() : nullptr; while (pLastDoc) { - if(pLastDoc->GetEnSuperTableLayout()) + if (pLastDoc->GetEnSuperTableLayout().is()) return pLastDoc; pLastDoc = pLastDoc->GetPreviousDivisionWithContents(); } @@ -656,14 +656,14 @@ LwpDocument* LwpDocument::GetPreviousDivision() /** * @descr Get endnote supertable layout, every division has only one endnote supertable layout. */ - LwpVirtualLayout* LwpDocument::GetEnSuperTableLayout() +rtl::Reference<LwpVirtualLayout> LwpDocument::GetEnSuperTableLayout() { LwpHeadLayout* pHeadLayout = dynamic_cast<LwpHeadLayout*>(GetFoundry()->GetLayout().obj().get()); if(pHeadLayout) { return pHeadLayout->FindEnSuperTableLayout(); } - return nullptr; + return rtl::Reference<LwpVirtualLayout>(); } /** |