editeng/source/editeng/editeng.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
New commits: commit 80503eb9b5d82a2142feb91b1b0ec3175571de0a Author: Tomaž Vajngerl <[email protected]> Date: Wed Sep 11 13:06:30 2013 +0200 Prevent crash: pNode->GetWrongList() can return NULL Change-Id: If3363271f72dae7581ac41542f890eaebed38e6c diff --git a/editeng/source/editeng/editeng.cxx b/editeng/source/editeng/editeng.cxx index 8e8e15f..6b7538d 100644 --- a/editeng/source/editeng/editeng.cxx +++ b/editeng/source/editeng/editeng.cxx @@ -1976,7 +1976,9 @@ void EditEngine::SetControlWord( sal_uInt32 nWord ) { ContentNode* pNode = pImpEditEngine->GetEditDoc().GetObject( n ); const ParaPortion* pPortion = pImpEditEngine->GetParaPortions()[n]; - bool bWrongs = ( bSpellingChanged || ( nWord & EE_CNTRL_ONLINESPELLING ) ) ? !pNode->GetWrongList()->empty() : false; + bool bWrongs = false; + if (pNode->GetWrongList() != NULL && ( bSpellingChanged || ( nWord & EE_CNTRL_ONLINESPELLING ) )) + bWrongs = !pNode->GetWrongList()->empty(); if ( bSpellingChanged ) pNode->DestroyWrongList(); if ( bWrongs )
_______________________________________________ Libreoffice-commits mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
