diff -r ddc455616bd6 -r 97b0fb8a2cc2 genericopenlibs/openenvcore/backend/src/corebackend/fdtransfer_srv.cpp --- a/genericopenlibs/openenvcore/backend/src/corebackend/fdtransfer_srv.cpp Mon May 03 14:06:43 2010 +0300 +++ b/genericopenlibs/openenvcore/backend/src/corebackend/fdtransfer_srv.cpp Tue Jul 20 16:35:53 2010 +0530 @@ -222,10 +222,12 @@ // ------------------------------------------------------------------------------- void CFileDesTransferServer::ConstructL() { - iShutdown = new(ELeave) CShutdown; - CleanupStack::PushL(iShutdown); - iShutdown->ConstructL(); + CShutdown* shutdown = new(ELeave) CShutdown; + CleanupStack::PushL(shutdown); + shutdown->ConstructL(); CleanupStack::Pop(); + iShutdown = shutdown; + shutdown = 0; } // -------------------------------------------------------------------------------