webservices/wsutils/src/senxmlproperties.cpp
branchGCC_SURGE
changeset 32 6b5547c1e247
parent 23 a1df79fa35b4
--- a/webservices/wsutils/src/senxmlproperties.cpp	Fri Jun 18 15:01:02 2010 +0100
+++ b/webservices/wsutils/src/senxmlproperties.cpp	Thu Jul 22 16:44:27 2010 +0100
@@ -339,8 +339,14 @@
 
 CSenXmlProperties::~CSenXmlProperties()
     {
-    delete ipReader;
-    delete ipFragment;
+    if(ipReader)
+    	{
+		delete ipReader;    	
+    	}
+    if(ipFragment)
+    	{
+    	delete ipFragment;
+    	}
     }
 
 void CSenXmlProperties::BaseConstructL(const TDesC8& aLocalname, 
@@ -348,7 +354,7 @@
                                        CSenXmlReader* aParser)
     {
     ipFragment = CSenPropertiesFragment::NewL(aLocalname);
-    if ( aParser && aXml != KNullDesC8 )
+    if ( aParser && &aXml && (aXml != KNullDesC8()) )
         {
         // Do parsing
         ipFragment->ParseWithL(*aParser);