diff -r 5944cae565c9 -r 9c303455e256 supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplsession.cpp --- a/supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplsession.cpp Tue May 11 16:36:36 2010 +0300 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplsession.cpp Tue May 25 13:09:42 2010 +0300 @@ -3850,9 +3850,11 @@ } CleanupStack::PopAndDestroy(serverParams); } - + if(iSuplState) + { delete iSuplState; iSuplState = NULL; + } CleanupStack::PushL(hslpAdress); ServerAddressCheckForSuplInitL(); iSuplState = COMASuplEndState::NewL(iErrorStatusCode,iOMASuplAsnHandlerBaseImpl,iEncodedSuplInit,hslpAdress);