--- a/networkcontrol/ipnetworklayer/src/ipprotodeftscpr.cpp Tue Jul 20 22:06:16 2010 +0530
+++ b/networkcontrol/ipnetworklayer/src/ipprotodeftscpr.cpp Sat Jul 31 02:05:39 2010 +0530
@@ -164,7 +164,8 @@
ALegacySubConnectionActiveApiExt(this),
TIfStaticFetcherNearestInHierarchy(this),
iNotify(NULL),
- iControl(NULL)
+ iControl(NULL),
+ iNetworkConfigurationState(EFalse)
{
LOG_NODE_CREATE(KIPProtoDeftScprTag, CIPProtoDeftSubConnectionProvider);
}
@@ -195,10 +196,21 @@
CIPProtoDeftSubConnectionProvider::~CIPProtoDeftSubConnectionProvider()
{
+ if(iNetworkConfigurationState == EFalse)
+ {
+ if(iNotify)
+ {
+ delete iNotify;
+ iNotify = NULL;
+ }
+ }
if (iControl)
delete iControl;
if (iNotify)
+ {
delete iNotify;
+ iNotify = NULL;
+ }
LOG_NODE_DESTROY(KIPProtoDeftScprTag, CIPProtoDeftSubConnectionProvider);
}