sw/source/core/fields/ddetbl.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
New commits: commit c56ba257855a5b06c7b98b724a332d09a333d5f2 Author: Caolán McNamara <caolan.mcnam...@collabora.com> AuthorDate: Sun Dec 1 19:17:49 2024 +0000 Commit: Miklos Vajna <vmik...@collabora.com> CommitDate: Mon Dec 2 08:57:53 2024 +0100 crashtesting: crash on load of forum-en-40508.odt + F9 to update fields seems to already exist in oldest version I have Change-Id: I3f3652952476678c121cbe3f800b7adf7f7aa1a8 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/177627 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Miklos Vajna <vmik...@collabora.com> diff --git a/sw/source/core/fields/ddetbl.cxx b/sw/source/core/fields/ddetbl.cxx index 816abd07cae7..01f4a7068c66 100644 --- a/sw/source/core/fields/ddetbl.cxx +++ b/sw/source/core/fields/ddetbl.cxx @@ -150,7 +150,11 @@ void SwDDETable::ChangeContent() OSL_ENSURE( pBox->GetSttIdx(), "no content box" ); SwNodeIndex aNdIdx( *pBox->GetSttNd(), 1 ); SwTextNode* pTextNode = aNdIdx.GetNode().GetTextNode(); - OSL_ENSURE( pTextNode, "No Node" ); + if (!pTextNode) + { + SAL_WARN("sw.core", "No TextNode in SwDDETable::ChangeContent"); + continue; + } SwContentIndex aCntIdx( pTextNode, 0 ); pTextNode->EraseText( aCntIdx ); pTextNode->InsertText( aLine.getToken( 0, ' ', nLineTokenPos ), aCntIdx );