diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2014-06-11 17:46:53 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2014-06-11 17:47:21 +0200 |
commit | 608a67ac73a14a563c5f7692d4ca5de28777f290 (patch) | |
tree | 74bb9b5ebd32135090057b594a1046fc7ece15a0 /lotuswordpro/source/filter/lwpfribframe.cxx | |
parent | Dead code (diff) | |
download | core-608a67ac73a14a563c5f7692d4ca5de28777f290.tar.gz core-608a67ac73a14a563c5f7692d4ca5de28777f290.zip |
Fix memory leaks, by refcounting XFContent
Change-Id: I8c94c63230eec13bf22043ff07f9f480a0463111
Diffstat (limited to 'lotuswordpro/source/filter/lwpfribframe.cxx')
-rw-r--r-- | lotuswordpro/source/filter/lwpfribframe.cxx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lotuswordpro/source/filter/lwpfribframe.cxx b/lotuswordpro/source/filter/lwpfribframe.cxx index 5d5c20c13ecb..fbf4cf29ba7e 100644 --- a/lotuswordpro/source/filter/lwpfribframe.cxx +++ b/lotuswordpro/source/filter/lwpfribframe.cxx @@ -165,7 +165,9 @@ void LwpFribFrame::XFConvert(XFContentContainer* pCont) else if(pContainerLayout && pContainerLayout->IsCell()) { //same page as text and in cell, get the first xfpara - XFContentContainer* pXFFirtPara = static_cast<XFContentContainer*>(pCont->FindFirstContent(enumXFContentPara)); + rtl::Reference<XFContent> first( + pCont->FindFirstContent(enumXFContentPara)); + XFContentContainer* pXFFirtPara = static_cast<XFContentContainer*>(first.get()); if(pXFFirtPara) pXFContentContainer = pXFFirtPara; } |