From 117abdbc67123654d0754b686c5bbdee6b44bcdd Mon Sep 17 00:00:00 2001 From: Alex Sakhartchouk Date: Tue, 16 Aug 2011 13:09:46 -0700 Subject: Fixing asynchronous performance issues. Change-Id: I10f02cd37a33a6c655814d24e0a4291dc044fba3 --- libs/rs/rsObjectBase.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libs/rs/rsObjectBase.h') diff --git a/libs/rs/rsObjectBase.h b/libs/rs/rsObjectBase.h index 01850f1..c7cfb0e 100644 --- a/libs/rs/rsObjectBase.h +++ b/libs/rs/rsObjectBase.h @@ -114,7 +114,10 @@ public: } ObjectBaseRef & operator= (const ObjectBaseRef &ref) { - return ObjectBaseRef(ref); + if (&ref != this) { + set(ref); + } + return *this; } ~ObjectBaseRef() { -- cgit v1.1