diff options
author | Caolán McNamara <caolanm@redhat.com> | 2014-03-12 10:27:24 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-03-12 11:02:17 +0000 |
commit | f51f202f24fc116c4d39beaa4a3ba94b8200b113 (patch) | |
tree | 82db760c2c7b8605e7c3f33955568a82c40e901e | |
parent | 756d36a1cc3bbb3431f2c42c9a0265353f6047b1 (diff) |
coverity#705469 Dereference null return value
Change-Id: I8880f0f441456fe1951145551ef6dfa0e9d65b66
-rw-r--r-- | sc/source/filter/excel/xename.cxx | 5 |
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 ); |