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

New commits:
commit 78da3fde2df128d8d7caa2acd97d56cb374daf57
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:33 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/+/160705
    Reviewed-by: Xisco Fauli <[email protected]>

diff --git a/sc/source/core/data/table2.cxx b/sc/source/core/data/table2.cxx
index 89ded6428766..f527bb10f83e 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