summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-01-26 09:40:10 +0000
committerCaolán McNamara <caolanm@redhat.com>2015-01-26 12:14:36 +0000
commitafd87354a89093f172d6949d00f735f4e1e24523 (patch)
treef023d665dcd7b4f327879dfd7057bc29e1959a9e /sc
parentfe71d9e9f12929c845c53c384a3b2dba53a6194e (diff)
coverity#1266451 Explicit null dereferenced
Change-Id: I66beecf2e1bb721f6bd2b563cc04c02570a0a306
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 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;