sc/source/ui/docshell/externalrefmgr.cxx |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

New commits:
commit e7d99ed15a33de67e436f23096fd2de2ab2e400f
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Sat Oct 16 21:02:45 2021 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Sat Oct 16 23:02:10 2021 +0200

    cid#1492880 make Improper use of negative value explicit
    
    Change-Id: Ie55748f2037a320812fdf6288dd1671a39fe018b
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123706
    Tested-by: Caolán McNamara <caol...@redhat.com>
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/sc/source/ui/docshell/externalrefmgr.cxx 
b/sc/source/ui/docshell/externalrefmgr.cxx
index 0da26f43b63f..f715da330b78 100644
--- a/sc/source/ui/docshell/externalrefmgr.cxx
+++ b/sc/source/ui/docshell/externalrefmgr.cxx
@@ -1768,7 +1768,8 @@ void 
ScExternalRefManager::storeRangeNameTokens(sal_uInt16 nFileId, const OUStri
                 case svSingleRef:
                 {
                     const ScSingleRefData& rRef = *pToken->GetSingleRef();
-                    OUString aTabName = maRefCache.getTableName(nFileId, 
rRef.Tab());
+                    size_t nCacheId = rRef.Tab();
+                    OUString aTabName = maRefCache.getTableName(nFileId, 
nCacheId);
                     ScExternalSingleRefToken aNewToken(nFileId, 
svl::SharedString(aTabName),   // string not interned
                         *pToken->GetSingleRef());
                     pNewArray->AddToken(aNewToken);
@@ -1778,7 +1779,8 @@ void 
ScExternalRefManager::storeRangeNameTokens(sal_uInt16 nFileId, const OUStri
                 case svDoubleRef:
                 {
                     const ScSingleRefData& rRef = *pToken->GetSingleRef();
-                    OUString aTabName = maRefCache.getTableName(nFileId, 
rRef.Tab());
+                    size_t nCacheId = rRef.Tab();
+                    OUString aTabName = maRefCache.getTableName(nFileId, 
nCacheId);
                     ScExternalDoubleRefToken aNewToken(nFileId, 
svl::SharedString(aTabName),   // string not interned
                         *pToken->GetDoubleRef());
                     pNewArray->AddToken(aNewToken);

Reply via email to