diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-01-26 09:39:19 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-01-26 12:14:35 +0000 |
commit | fe71d9e9f12929c845c53c384a3b2dba53a6194e (patch) | |
tree | a48a2a2582ea0027958d3fea2299a1ab7170f968 /sc | |
parent | d57d8eb4c4fa7845bf67bd0c5b931c38b42841b2 (diff) |
coverity#1266448 Explicit null dereferenced
Change-Id: If16ef982e7d9ae85ee73fa21ef97b328714bf9b8
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 8bca3fb69d93..7dda12ad802a 100644 --- a/sc/source/filter/excel/xiescher.cxx +++ b/sc/source/filter/excel/xiescher.cxx @@ -236,10 +236,14 @@ XclImpDrawObjRef XclImpDrawObjBase::ReadObj4( const XclImpRoot& rRoot, XclImpStr default: OSL_TRACE( "XclImpDrawObjBase::ReadObj4 - 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->ImplReadObj4( rStrm ); return xDrawObj; |