diff -r 6c158198356e -r ae942d28ec0e javacommons/comms/ipclib/clientserver/src.s60/ipcclient.cpp --- a/javacommons/comms/ipclib/clientserver/src.s60/ipcclient.cpp Thu Aug 19 09:48:13 2010 +0300 +++ b/javacommons/comms/ipclib/clientserver/src.s60/ipcclient.cpp Tue Aug 31 15:09:22 2010 +0300 @@ -176,8 +176,7 @@ User::LeaveIfError(mComms.Connect(serverName->Des())); LOG1(EJavaComms, EInfo, "IpcClient connected to %s", address.str().c_str()); - mReceiver = new(ELeave) CReceiver(*this, *mListener, mComms); - CleanupStack::PushL(mReceiver); + mReceiver = CReceiver::NewLC(*this, *mListener, mComms); mReceiver->Receive(); CActiveScheduler::Add(this);