sc/source/core/data/documen3.cxx |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

New commits:
commit fb130a4982884bf88b6cdf91d9450016e272ddc4
Author:     Tomaž Vajngerl <tomaz.vajng...@collabora.co.uk>
AuthorDate: Fri Jul 14 17:08:48 2023 +0900
Commit:     Tomaž Vajngerl <qui...@gmail.com>
CommitDate: Fri Jul 14 12:51:47 2023 +0200

    check if pTable is null after FetchTable
    
    Change-Id: Ia1d208a329c46812e4a9e1d1412e2b69befa3d6e
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/154435
    Tested-by: Jenkins
    Reviewed-by: Tomaž Vajngerl <qui...@gmail.com>

diff --git a/sc/source/core/data/documen3.cxx b/sc/source/core/data/documen3.cxx
index 8fb0e824e06f..27051e7f8b38 100644
--- a/sc/source/core/data/documen3.cxx
+++ b/sc/source/core/data/documen3.cxx
@@ -438,7 +438,7 @@ bool ScDocument::IsScenario( SCTAB nTab ) const
 void ScDocument::SetScenarioData( SCTAB nTab, const OUString& rComment,
                                         const Color& rColor, ScScenarioFlags 
nFlags )
 {
-    if (ScTable* pTable = FetchTable(nTab); pTable->IsScenario())
+    if (ScTable* pTable = FetchTable(nTab); pTable && pTable->IsScenario())
     {
         pTable->SetScenarioComment( rComment );
         pTable->SetScenarioColor( rColor );
@@ -469,7 +469,7 @@ bool ScDocument::IsDefaultTabBgColor( SCTAB nTab ) const
 void ScDocument::GetScenarioData( SCTAB nTab, OUString& rComment,
                                         Color& rColor, ScScenarioFlags& rFlags 
) const
 {
-    if (const ScTable* pTable = FetchTable(nTab); pTable->IsScenario())
+    if (const ScTable* pTable = FetchTable(nTab); pTable && 
pTable->IsScenario())
     {
         pTable->GetScenarioComment( rComment );
         rColor = pTable->GetScenarioColor();
@@ -479,7 +479,7 @@ void ScDocument::GetScenarioData( SCTAB nTab, OUString& 
rComment,
 
 void ScDocument::GetScenarioFlags( SCTAB nTab, ScScenarioFlags& rFlags ) const
 {
-    if (const ScTable* pTable = FetchTable(nTab); pTable->IsScenario())
+    if (const ScTable* pTable = FetchTable(nTab); pTable && 
pTable->IsScenario())
         rFlags = pTable->GetScenarioFlags();
 }
 
@@ -722,7 +722,7 @@ bool ScDocument::HasCalcNotification( SCTAB nTab ) const
 void ScDocument::SetCalcNotification( SCTAB nTab )
 {
     // set only if not set before
-    if (ScTable* pTable = FetchTable(nTab) ; !pTable->GetCalcNotification())
+    if (ScTable* pTable = FetchTable(nTab) ; pTable && 
!pTable->GetCalcNotification())
         pTable->SetCalcNotification(true);
 }
 

Reply via email to