diff -r d746aee05493 -r 02ba3f1733c6 supl/locationsuplfw/gateway/src/epos_csuplipcsession.cpp --- a/supl/locationsuplfw/gateway/src/epos_csuplipcsession.cpp Thu Jul 15 19:06:58 2010 +0300 +++ b/supl/locationsuplfw/gateway/src/epos_csuplipcsession.cpp Thu Aug 19 10:20:18 2010 +0300 @@ -118,7 +118,11 @@ TInt dataSize = aMessage.GetDesLength(0); if(dataSize>0) { - iSuplServer.HandleNewNetSessionL(iSessionManager,aMessage); + TRAPD(err,iSuplServer.HandleNewNetSessionL(iSessionManager,aMessage)); + if(err != KErrNone) + { + RequestComplete(aMessage,err); + } } else {