phonebookui/cntcommonui/contactcard/cntcontactcarddatacontainer.cpp
changeset 81 640d30f4fb64
parent 72 6abfb1094884
--- a/phonebookui/cntcommonui/contactcard/cntcontactcarddatacontainer.cpp	Fri Oct 08 11:42:51 2010 +0300
+++ b/phonebookui/cntcommonui/contactcard/cntcontactcarddatacontainer.cpp	Fri Oct 15 12:24:46 2010 +0300
@@ -79,7 +79,7 @@
 void CntContactCardDataContainer::setContactData(QContact* contact, bool aMyCard)
 {
     clearContactData();
-    mContact = contact;
+    mContact = new QContact(*contact);
     mSeparatorIndex = -1;
     if (contact->type() == QContactType::TypeGroup)
     {
@@ -104,6 +104,7 @@
     mCallAction = NULL;
     delete mMessageAction;
     mMessageAction = NULL;
+    delete mContact;
 }
 
 void CntContactCardDataContainer::clearContactData()