diff -r 5fae379060a7 -r bf6a71c50e42 genericopenlibs/openenvcore/backend/src/corebackend/fdtransfer_srv.cpp --- a/genericopenlibs/openenvcore/backend/src/corebackend/fdtransfer_srv.cpp Fri Jun 11 15:26:22 2010 +0300 +++ b/genericopenlibs/openenvcore/backend/src/corebackend/fdtransfer_srv.cpp Wed Aug 18 11:27:44 2010 +0300 @@ -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; } // -------------------------------------------------------------------------------