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