diff -r 62f9d29f7211 -r 272b002df977 webservices/wsoviplugin/src/wsoviregisterhandler.cpp --- a/webservices/wsoviplugin/src/wsoviregisterhandler.cpp Thu Jan 07 16:19:19 2010 +0200 +++ b/webservices/wsoviplugin/src/wsoviregisterhandler.cpp Mon Jan 18 21:21:14 2010 +0200 @@ -243,9 +243,10 @@ retval = iHandlerContext.GetSenCoreServiceManager()->AddServiceDescriptionL(pAuthClient); if(retval != KErrNone) { - delete pAuthClient; + CleanupStack::PopAndDestroy(1);//pAuthClient } - CleanupStack::Pop(pAuthClient); + else + CleanupStack::Pop(pAuthClient); pAuthClient = NULL; } return retval;