diff -r 9b1f1fe06753 -r ed3155dbd163 xml/xmlfw/src/xmlframework/matchdata.cpp --- a/xml/xmlfw/src/xmlframework/matchdata.cpp Fri Apr 16 16:57:34 2010 +0300 +++ b/xml/xmlfw/src/xmlframework/matchdata.cpp Mon May 03 14:14:40 2010 +0300 @@ -800,6 +800,13 @@ CMatchData& CMatchData::operator=(const CMatchData & aMatchData) { + /*If pointing to same. Then return itself*/ + if ( &aMatchData == this ) + { + return *this; + } + + /* * SYMBIAN DEF132492 FIX : Added TRAP statements to handle the case wherein the functions * called here leave.