--- 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;
+ }
/**
*