summaryrefslogtreecommitdiff
path: root/svl/source/misc/sharedstring.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'svl/source/misc/sharedstring.cxx')
-rw-r--r--svl/source/misc/sharedstring.cxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/svl/source/misc/sharedstring.cxx b/svl/source/misc/sharedstring.cxx
index d3b10af4ddb4..97c22aa72942 100644
--- a/svl/source/misc/sharedstring.cxx
+++ b/svl/source/misc/sharedstring.cxx
@@ -60,6 +60,9 @@ SharedString::~SharedString()
SharedString& SharedString::operator= ( const SharedString& r )
{
+ if(this == &r)
+ return *this;
+
if (mpData)
rtl_uString_release(mpData);
if (mpDataIgnoreCase)