--- a/webservices/wsutils/src/senxmlproperties.cpp Fri Apr 16 16:07:50 2010 +0300
+++ b/webservices/wsutils/src/senxmlproperties.cpp Fri Jun 11 14:42:58 2010 +0300
@@ -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);