diff options
-rw-r--r-- | formula/source/ui/dlg/funcutl.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/formula/source/ui/dlg/funcutl.cxx b/formula/source/ui/dlg/funcutl.cxx index c620f383fb32..dc2c1603a314 100644 --- a/formula/source/ui/dlg/funcutl.cxx +++ b/formula/source/ui/dlg/funcutl.cxx @@ -507,7 +507,10 @@ void RefEdit::dispose() void RefEdit::SetRefString( const OUString& rStr ) { - Edit::SetText( rStr ); + // Prevent unwanted side effects by setting only a differing string. + // See commit message for reasons. + if (Edit::GetText() != rStr) + Edit::SetText( rStr ); } void RefEdit::SetRefValid(bool bValid) |