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); }