summaryrefslogtreecommitdiff
path: root/filter
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2017-03-25 21:07:57 +0000
committerCaolán McNamara <caolanm@redhat.com>2017-03-25 22:25:20 +0000
commit26262de4d508891d08a97dc280f00b28afcd8c7b (patch)
treec493d321aba9836c1d8658560f54162eced25e3c /filter
parenta73f5a4223199a79c073f383b2968964eac36939 (diff)
ofz#942 fix leak
Change-Id: I52f69e9dc4c47764c1b3773b1c41b2f04807703e
Diffstat (limited to 'filter')
-rw-r--r--filter/source/msfilter/svdfppt.cxx7
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() );