summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-03-12 10:27:24 +0000
committerCaolán McNamara <caolanm@redhat.com>2014-03-12 11:02:17 +0000
commitf51f202f24fc116c4d39beaa4a3ba94b8200b113 (patch)
tree82db760c2c7b8605e7c3f33955568a82c40e901e
parent756d36a1cc3bbb3431f2c42c9a0265353f6047b1 (diff)
coverity#705469 Dereference null return value
Change-Id: I8880f0f441456fe1951145551ef6dfa0e9d65b66
-rw-r--r--sc/source/filter/excel/xename.cxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/sc/source/filter/excel/xename.cxx b/sc/source/filter/excel/xename.cxx
index fad69b372e76..b15659e37cf7 100644
--- a/sc/source/filter/excel/xename.cxx
+++ b/sc/source/filter/excel/xename.cxx
@@ -610,7 +610,10 @@ void XclExpNameManagerImpl::CreateBuiltInNames()
ScRangeList aRangeList;
for( sal_uInt16 nIdx = 0, nCount = rDoc.GetPrintRangeCount( nScTab ); nIdx < nCount; ++nIdx )
{
- ScRange aRange( *rDoc.GetPrintRange( nScTab, nIdx ) );
+ const ScRange* pPrintRange = rDoc.GetPrintRange( nScTab, nIdx );
+ if (!pPrintRange)
+ continue;
+ ScRange aRange( *pPrintRange );
// Calc document does not care about sheet index in print ranges
aRange.aStart.SetTab( nScTab );
aRange.aEnd.SetTab( nScTab );