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

New commits:
commit 3bbde86682ef130f7e30343ddd439d9d7f2ec197
Author:     Julien Nabet <[email protected]>
AuthorDate: Wed Dec 6 13:08:33 2023 +0100
Commit:     Xisco Fauli <[email protected]>
CommitDate: Thu Dec 14 17:04:27 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 <[email protected]>
    (cherry picked from commit 3282756b7984457c79044d08127a4def64905979)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/160706
    Reviewed-by: Xisco Fauli <[email protected]>

diff --git a/sc/source/core/data/table2.cxx b/sc/source/core/data/table2.cxx
index 027e2b424544..568eae6f94c0 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