--- a/networksecurity/tlsprovider/source/tlsprovider/tlsprovinterface.cpp Wed Sep 15 00:18:51 2010 +0300
+++ b/networksecurity/tlsprovider/source/tlsprovider/tlsprovinterface.cpp Wed Sep 15 13:53:10 2010 +0300
@@ -251,7 +251,8 @@
*/
EXPORT_C void CTLSProvider::CancelRequest()
{
- iTlsProviderImpl->CancelRequest();
+ if (iTlsProviderImpl)
+ iTlsProviderImpl->CancelRequest();
}
@@ -667,11 +668,13 @@
*/
EXPORT_C void CTLSSession::CancelRequest()
{
- iTlsSessionImpl->CancelRequest();
+ if (iTlsSessionImpl)
+ iTlsSessionImpl->CancelRequest();
}
EXPORT_C CTLSSession::~CTLSSession()
{
delete iTlsSessionImpl;
+ iTlsSessionImpl = NULL;
}