--- a/sipproviderplugins/sipprovider/sipconnectionplugins/src/sipcpr.cpp Tue Feb 02 01:03:15 2010 +0200
+++ b/sipproviderplugins/sipprovider/sipconnectionplugins/src/sipcpr.cpp Fri Apr 16 15:18:54 2010 +0300
@@ -152,11 +152,11 @@
CSipConnectionProvider::~CSipConnectionProvider()
{
__CFLOG_VAR((KSipCprTag, KSipCprSubTag, _L8("CSipConnectionProvider:\t ~CSipConnectionProvider()")));
- LOG_NODE_DESTROY(KSipCprTag, CSipConnectionProvider);
- if(iTransitionEngine)
- iTransitionEngineMgr->Detach(iTransitionEngine);
- //delete iProvisionInfo;
- iProvisionInfo = NULL;
+ LOG_NODE_DESTROY(KSipCprTag, CSipConnectionProvider);
+ if(iTransitionEngine != NULL && iTransitionEngineMgr != NULL)
+ iTransitionEngineMgr->Detach(iTransitionEngine);
+ //delete iProvisionInfo;
+ iProvisionInfo = NULL;
}
CSipConnectionProvider::CSipConnectionProvider(ESock::CConnectionProviderFactoryBase& aFactory)