diff -r f5907b1a1053 -r 0396474f30f5 emailservices/emailframework/src/CFSClientAPI.cpp --- a/emailservices/emailframework/src/CFSClientAPI.cpp Fri Mar 12 15:41:14 2010 +0200 +++ b/emailservices/emailframework/src/CFSClientAPI.cpp Mon Mar 15 12:39:10 2010 +0200 @@ -33,7 +33,7 @@ CFSClientAPI::~CFSClientAPI() { FUNC_LOG; - delete iAPIRequestHandler; + iAPIRequestHandler->ReleaseInstance(); } // ----------------------------------------------------------------------------- @@ -55,6 +55,6 @@ void CFSClientAPI::ConstructL(MEmailClientPluginManager* aPluginManager) { FUNC_LOG; - iAPIRequestHandler = CFSClientAPIRequestHandler::NewL(aPluginManager); + iAPIRequestHandler = CFSClientAPIRequestHandler::GetInstanceL( aPluginManager ); }