diff -r 3eebb1e54d3a -r aba6b8104af3 ncdengine/provider/server/src/ncdnodemanager.cpp --- a/ncdengine/provider/server/src/ncdnodemanager.cpp Tue Jan 26 12:06:03 2010 +0200 +++ b/ncdengine/provider/server/src/ncdnodemanager.cpp Tue Feb 02 00:20:15 2010 +0200 @@ -2694,6 +2694,10 @@ } DASSERT( node ); + if (!node ) + { + User::Leave( KErrGeneral ); + } // Because this is temporary node, we will create or get the metadata for the node. // This way the metadata will be at least initialized with the purchase history data.