sc/source/ui/view/output.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
New commits: commit 13e1a9ac77aad9ca3c024c0c9d66b63adf588442 Author: Henry Castro <hcas...@collabora.com> AuthorDate: Mon Dec 30 06:19:24 2024 -0400 Commit: Aron Budea <aron.bu...@collabora.com> CommitDate: Fri Jan 24 16:19:36 2025 +0100 tdf#164130: ensure valid column and row values Sometimes the range mark has not valid col/row values. Signed-off-by: Henry Castro <hcas...@collabora.com> Change-Id: I29cf70c8c2a4e832f1ee65abac0ff55e49295fc1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/179897 Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com> Tested-by: Jenkins (cherry picked from commit 289667abb3bcf165402f4f5c10af91ec59b0d26f) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/179916 Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org> (cherry picked from commit 8e250191dfabc8e1396170399facce5562b248f9) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/180708 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> (cherry picked from commit a24a6e484c4ba1f9193af94084c861f09af9f027) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/180714 diff --git a/sc/source/ui/view/output.cxx b/sc/source/ui/view/output.cxx index 14419a362682..2627152fde55 100644 --- a/sc/source/ui/view/output.cxx +++ b/sc/source/ui/view/output.cxx @@ -2011,7 +2011,8 @@ void ScOutputData::DrawRefMark( SCCOL nRefStartX, SCROW nRefStartY, if ( nRefStartX == nRefEndX && nRefStartY == nRefEndY ) mpDoc->ExtendMerge( nRefStartX, nRefStartY, nRefEndX, nRefEndY, nTab ); - else if (mpDoc->HasAttrib(nRefEndX, nRefEndY, nTab, HasAttrFlags::Merged)) + else if (mpDoc->ValidCol(nRefEndX) && mpDoc->ValidRow(nRefEndY) && + mpDoc->HasAttrib(nRefEndX, nRefEndY, nTab, HasAttrFlags::Merged)) mpDoc->ExtendMerge(nRefEndX, nRefEndY, nRefEndX, nRefEndY, nTab); if ( !(nRefStartX <= nVisX2 && nRefEndX >= nVisX1 &&