--- a/webservices/wsutils/src/senxmlproperties.cpp Fri Feb 19 23:55:35 2010 +0200
+++ b/webservices/wsutils/src/senxmlproperties.cpp Mon Mar 15 12:44:52 2010 +0200
@@ -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);