diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-01-26 09:40:10 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-01-26 12:14:36 +0000 |
commit | afd87354a89093f172d6949d00f735f4e1e24523 (patch) | |
tree | f023d665dcd7b4f327879dfd7057bc29e1959a9e /sc | |
parent | fe71d9e9f12929c845c53c384a3b2dba53a6194e (diff) |
coverity#1266451 Explicit null dereferenced
Change-Id: I66beecf2e1bb721f6bd2b563cc04c02570a0a306
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/filter/excel/xiescher.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sc/source/filter/excel/xiescher.cxx b/sc/source/filter/excel/xiescher.cxx index 7dda12ad802a..76d654595a80 100644 --- a/sc/source/filter/excel/xiescher.cxx +++ b/sc/source/filter/excel/xiescher.cxx @@ -203,10 +203,14 @@ XclImpDrawObjRef XclImpDrawObjBase::ReadObj3( const XclImpRoot& rRoot, XclImpStr default: OSL_TRACE( "XclImpDrawObjBase::ReadObj3 - unknown object type 0x%04hX", nObjType ); rRoot.GetTracer().TraceUnsupportedObjects(); - xDrawObj.reset( new XclImpPhObj( rRoot ) ); } } + if (!xDrawObj) + { + xDrawObj.reset(new XclImpPhObj(rRoot)); + } + xDrawObj->mnTab = rRoot.GetCurrScTab(); xDrawObj->ImplReadObj3( rStrm ); return xDrawObj; |