summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2020-04-23 09:19:32 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2020-04-23 12:39:11 +0200
commit4cc8dfa2a20e9829d2d092f0cca14208f81a18cb (patch)
treeec8866c48ef79118739e15ab77f5fe817e2bb52c
parenta79bbe2f92f6a25b2e170f11a6aa2b6a5123fe2f (diff)
tdf#132278 crash after opening an old file
regression from commit 7282014e362a1529a36c88eb308df8ed359c2cfa tdf#50916 Makes numbers of columns dynamic. Change-Id: I7a37631094b91f4859326db054f285daa8dccbb8 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92740 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> (cherry picked from commit 4faf8ef2553aba31d6021abce604f7716d2ad229) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92544 Reviewed-by: Michael Stahl <michael.stahl@cib.de>
-rw-r--r--sc/source/core/data/dociter.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/sc/source/core/data/dociter.cxx b/sc/source/core/data/dociter.cxx
index 919c41c783e5..f501bb8da0d0 100644
--- a/sc/source/core/data/dociter.cxx
+++ b/sc/source/core/data/dociter.cxx
@@ -324,7 +324,8 @@ const sc::CellStoreType* ScDBQueryDataIterator::GetColumnCellStore(ScDocument& r
ScTable* pTab = rDoc.FetchTable(nTab);
if (!pTab)
return nullptr;
-
+ if (nCol >= pTab->GetAllocatedColumnsCount())
+ return nullptr;
return &pTab->aCol[nCol].maCells;
}