summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@collabora.co.uk>2014-06-07 03:56:56 +0200
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2014-06-07 05:06:46 +0200
commit1ccbf70397adf07f1fe55f61c05ce1a741305cfc (patch)
treec2d4800d6900ab1bfea0753d3e3963b04e0c525f
parent71697a721075a9bb34ac4308c5524c4df93ab98c (diff)
don't try to import invalid document, fdo#79135
Change-Id: I3b601d629550078a8fa353bf838619f8d7b34718
-rw-r--r--sc/source/filter/oox/workbookhelper.cxx2
1 files changed, 2 insertions, 0 deletions
diff --git a/sc/source/filter/oox/workbookhelper.cxx b/sc/source/filter/oox/workbookhelper.cxx
index 910d7583f1d4..c3556c19c729 100644
--- a/sc/source/filter/oox/workbookhelper.cxx
+++ b/sc/source/filter/oox/workbookhelper.cxx
@@ -433,6 +433,8 @@ ScRangeData* WorkbookGlobals::createLocalNamedRangeObject(
{
ScDocument& rDoc = getScDocument();
ScRangeName* pNames = rDoc.GetRangeName( nTab );
+ if(!pNames)
+ throw RuntimeException("invalid sheet index used");
// find an unused name
orName = findUnusedName( pNames, orName );
// create the named range