diff options
author | Caolán McNamara <caolanm@redhat.com> | 2017-03-25 21:07:57 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2017-03-25 22:25:20 +0000 |
commit | 26262de4d508891d08a97dc280f00b28afcd8c7b (patch) | |
tree | c493d321aba9836c1d8658560f54162eced25e3c /filter | |
parent | a73f5a4223199a79c073f383b2968964eac36939 (diff) |
ofz#942 fix leak
Change-Id: I52f69e9dc4c47764c1b3773b1c41b2f04807703e
Diffstat (limited to 'filter')
-rw-r--r-- | filter/source/msfilter/svdfppt.cxx | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/filter/source/msfilter/svdfppt.cxx b/filter/source/msfilter/svdfppt.cxx index b7e76ca57d6d..38c27e407a72 100644 --- a/filter/source/msfilter/svdfppt.cxx +++ b/filter/source/msfilter/svdfppt.cxx @@ -7597,13 +7597,14 @@ SdrObject* SdrPowerPointImport::CreateTable( SdrObject* pGroup, sal_uInt32* pTab aColumns.insert( aSnapRect.Left() ); } } - sdr::table::SdrTableObj* pTable = new sdr::table::SdrTableObj( pSdrModel ); - pTable->uno_lock(); - Reference< XTable > xTable( pTable->getTable() ); if (aRows.empty()) return pRet; + sdr::table::SdrTableObj* pTable = new sdr::table::SdrTableObj( pSdrModel ); + pTable->uno_lock(); + Reference< XTable > xTable( pTable->getTable() ); + try { CreateTableRows( xTable->getRows(), aRows, pGroup->GetSnapRect().Bottom() ); |