sc/source/ui/view/viewdata.cxx |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

New commits:
commit 6bdaa6e4ebcf8103d47e5c8c867e9c0479850537
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Sat Sep 6 10:01:31 2025 +0100
Commit:     Tomaž Vajngerl <qui...@gmail.com>
CommitDate: Thu Sep 11 08:57:04 2025 +0200

    cid#1665261 Argument cannot be negative
    
    and approx 24 other similar cases
    
    Change-Id: I6bd05c61f6d1b7fcd983947ec4fa677f1c9ad2f8
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/190634
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>
    Tested-by: Caolán McNamara <caolan.mcnam...@collabora.com>
    (cherry picked from commit 38f4e1c84ef8b9247909cf6cdf1087631a60ba02)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/190681
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Tomaž Vajngerl <qui...@gmail.com>

diff --git a/sc/source/ui/view/viewdata.cxx b/sc/source/ui/view/viewdata.cxx
index 99abdb44e857..14527045fda7 100644
--- a/sc/source/ui/view/viewdata.cxx
+++ b/sc/source/ui/view/viewdata.cxx
@@ -4488,7 +4488,9 @@ SCTAB ScViewData::CurrentTabForData() const
     if (nSheetViewID != sc::DefaultSheetViewID)
     {
         SCTAB nTab = mrDoc.GetSheetViewNumber(GetTabNumber(), nSheetViewID);
-        return nTab;
+        if (ValidTab(nTab))
+            return nTab;
+        SAL_WARN("sc.ui","ScViewData::CurrentTabForData - invalid tab: " << 
nTab);
     }
     return GetTabNumber();
 }

Reply via email to