sc/source/core/data/table2.cxx |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 3282756b7984457c79044d08127a4def64905979
Author:     Julien Nabet <serval2...@yahoo.fr>
AuthorDate: Wed Dec 6 13:08:33 2023 +0100
Commit:     Julien Nabet <serval2...@yahoo.fr>
CommitDate: Thu Dec 14 10:27:22 2023 +0100

    tdf#158551: fix crash Paste Special with Operation (mdds)
    
    Change-Id: I0be1056261c6ef7f90fe9244265aa038c36a7dd2
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/160389
    Tested-by: Jenkins
    Reviewed-by: Julien Nabet <serval2...@yahoo.fr>

diff --git a/sc/source/core/data/table2.cxx b/sc/source/core/data/table2.cxx
index 3caad0124f5e..ed8db48982b6 100644
--- a/sc/source/core/data/table2.cxx
+++ b/sc/source/core/data/table2.cxx
@@ -786,8 +786,8 @@ void ScTable::MixData(
     sc::MixDocContext& rCxt, SCCOL nCol1, SCROW nRow1, SCCOL nCol2, SCROW 
nRow2,
     ScPasteFunc nFunction, bool bSkipEmpty, const ScTable* pSrcTab )
 {
-    for (SCCOL i=nCol1; i<=nCol2; i++)
-        aCol[i].MixData(rCxt, nRow1, nRow2, nFunction, bSkipEmpty, 
pSrcTab->aCol[i]);
+    for (SCCOL nCol : pSrcTab->GetAllocatedColumnsRange(nCol1, nCol2))
+        aCol[nCol].MixData(rCxt, nRow1, nRow2, nFunction, bSkipEmpty, 
pSrcTab->aCol[nCol]);
 }
 
 // Selection form this document

Reply via email to