diff options
-rw-r--r-- | editeng/source/outliner/outliner.cxx | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/editeng/source/outliner/outliner.cxx b/editeng/source/outliner/outliner.cxx index f8ee31a3eb7b..13d371eba8b7 100644 --- a/editeng/source/outliner/outliner.cxx +++ b/editeng/source/outliner/outliner.cxx @@ -407,12 +407,15 @@ void Outliner::SetText( const OUString& rText, Paragraph* pPara ) { DBG_ASSERT(pPara,"SetText:No Para"); + sal_Int32 nPara = pParaList->GetAbsPos( pPara ); + + if (pEditEngine->GetText( nPara ) == rText) + return; // do nothing + bool bUpdate = pEditEngine->GetUpdateMode(); pEditEngine->SetUpdateMode( false ); ImplBlockInsertionCallbacks( true ); - sal_Int32 nPara = pParaList->GetAbsPos( pPara ); - if (rText.isEmpty()) { pEditEngine->SetText( nPara, rText ); |