networksecurity/tlsprovider/source/tlsprovider/tlsprovinterface.cpp
branchRCL_3
changeset 67 bb2423252ea3
parent 58 8d540f55e491
child 75 c1029e558ef5
--- 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;
 	}