summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-01-26 09:39:19 +0000
committerCaolán McNamara <caolanm@redhat.com>2015-01-26 12:14:35 +0000
commitfe71d9e9f12929c845c53c384a3b2dba53a6194e (patch)
treea48a2a2582ea0027958d3fea2299a1ab7170f968 /sc
parentd57d8eb4c4fa7845bf67bd0c5b931c38b42841b2 (diff)
coverity#1266448 Explicit null dereferenced
Change-Id: If16ef982e7d9ae85ee73fa21ef97b328714bf9b8
Diffstat (limited to 'sc')
-rw-r--r--sc/source/filter/excel/xiescher.cxx6
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;