sw/source/core/tox/txmsrt.cxx |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit a88d9acdcd991565a03dbef89ebdd92058d554b8
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Thu Jul 31 19:25:21 2025 +0100
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Fri Aug 1 16:31:37 2025 +0200

    cid#1659775 silence Overflowed integer argument
    
    Change-Id: I07e7d9657100b84151eee6ccc604b6bfdddc260c
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188712
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>

diff --git a/sw/source/core/tox/txmsrt.cxx b/sw/source/core/tox/txmsrt.cxx
index dc0231187308..58e8a5230d57 100644
--- a/sw/source/core/tox/txmsrt.cxx
+++ b/sw/source/core/tox/txmsrt.cxx
@@ -840,8 +840,8 @@ OUString SwTOXAuthority::GetText(sal_uInt16 nAuthField, 
const SwRootFrame* pLayo
     else if(AUTH_FIELD_AUTHORITY_TYPE == nAuthField)
     {
         sal_uInt16 nLevel = GetLevel();
-        if(nLevel)
-            sText = 
SwAuthorityFieldType::GetAuthTypeName(static_cast<ToxAuthorityType>(--nLevel));
+        if (nLevel > 0)
+            sText = 
SwAuthorityFieldType::GetAuthTypeName(static_cast<ToxAuthorityType>(nLevel - 
1));
     }
     else
         sText = 
pField->GetFieldText(static_cast<ToxAuthorityField>(nAuthField));

Reply via email to