emailservices/emailstore/base_plugin/src/BasePlugin.cpp
changeset 56 15bc1d5d6267
parent 48 10eaf342f539
child 68 83cc6bae1de8
--- a/emailservices/emailstore/base_plugin/src/BasePlugin.cpp	Fri Jul 09 12:17:13 2010 +0300
+++ b/emailservices/emailstore/base_plugin/src/BasePlugin.cpp	Fri Jul 23 19:09:50 2010 +0300
@@ -130,12 +130,12 @@
 
     iReqs.ResetAndDestroy();
     iReqs.Close();
-
+//<qmail>
     // Note that all the ops in iDelayedOpReqs array (if any) have already been
     // deleted in the destructor of CDelayedOpsManager class.
     iDelayedOpReqs.Reset();
     iDelayedOpReqs.Close();
-
+//</qmail>
     ResetCache();
 
     __LOG_DESTRUCT
@@ -1253,6 +1253,15 @@
     CleanupStack::PopAndDestroy( &folders );
     }
 
+/**
+ * This methoed must be called before destruction of 
+ * CBasePlugin derived class. To fix bug EIZU-7XVF2Z.
+ */
+void CBasePlugin::DeleteDelayedOpsManager()
+    {
+    delete iDelayedOpsManager;
+    iDelayedOpsManager = NULL;
+    }
 
 /**
  *