sw/source/core/doc/gctable.cxx | 2 ++
1 file changed, 2 insertions(+)
New commits:
commit 643cbc920b57a27fb4ff5227232c08afa07fdc49
Author: Noel Grandin <[email protected]>
AuthorDate: Sat Oct 12 18:55:27 2024 +0200
Commit: Noel Grandin <[email protected]>
CommitDate: Sun Oct 13 18:44:15 2024 +0200
cid#1608032 Overflowed constant
Not sure if what the code is doing is valid, but this change
fixes the underflow without changing the behaviour
Change-Id: I0553968d9af71d0c5f1bd70703df923482d1a40e
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/174850
Reviewed-by: Noel Grandin <[email protected]>
Tested-by: Jenkins
diff --git a/sw/source/core/doc/gctable.cxx b/sw/source/core/doc/gctable.cxx
index 2c207ede9364..845fa603c8eb 100644
--- a/sw/source/core/doc/gctable.cxx
+++ b/sw/source/core/doc/gctable.cxx
@@ -446,6 +446,8 @@ static bool lcl_MergeGCLine(SwTableLine* pLn, GCLinePara*
pGCPara)
{
if( !lcl_MergeGCBox( pLn->GetTabBoxes()[nLen], pGCPara ))
{
+ if (nLen == 0)
+ break;
--nLen;
continue;
}