diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-12-13 16:30:42 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-12-13 16:30:42 +0000 |
commit | a258c3a6503b4fd76ad2b0f705fdd7f472f58c4b (patch) | |
tree | 85af1e58446db2fe8132c6b9c8bb9cd4332d8a96 /lotuswordpro | |
parent | c66ed9591217a612c7adc22757ea2b760a716ee3 (diff) |
use more references to fix life cycles
Change-Id: I50fd30114b45d1225adb7bfd5d77cb89a229aac8
Diffstat (limited to 'lotuswordpro')
-rw-r--r-- | lotuswordpro/source/filter/lwpstory.cxx | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lotuswordpro/source/filter/lwpstory.cxx b/lotuswordpro/source/filter/lwpstory.cxx index 53d76a94a8e3..ed5273030693 100644 --- a/lotuswordpro/source/filter/lwpstory.cxx +++ b/lotuswordpro/source/filter/lwpstory.cxx @@ -130,12 +130,12 @@ void LwpStory::XFConvert(XFContentContainer* pCont) void LwpStory::RegisterStyle() { - LwpPara* pPara = dynamic_cast<LwpPara*>( GetFirstPara().obj().get() ); - while(pPara) + rtl::Reference<LwpPara> xPara(dynamic_cast<LwpPara*>(GetFirstPara().obj().get())); + while (xPara.is()) { - pPara->SetFoundry(m_pFoundry); - pPara->DoRegisterStyle(); - pPara = dynamic_cast<LwpPara*>(pPara->GetNext().obj().get()); + xPara->SetFoundry(m_pFoundry); + xPara->DoRegisterStyle(); + xPara.set(dynamic_cast<LwpPara*>(xPara->GetNext().obj().get())); } } |