diff -r ba25891c3a9e -r c42dffbd5b4f ncdengine/provider/server/src/ncdinstalloperationimpl.cpp --- a/ncdengine/provider/server/src/ncdinstalloperationimpl.cpp Thu Dec 17 08:51:10 2009 +0200 +++ b/ncdengine/provider/server/src/ncdinstalloperationimpl.cpp Thu Jan 07 12:52:45 2010 +0200 @@ -467,7 +467,10 @@ { // Writing JAD to file on this side because proxies can't // write to engine's private dir - DeletePtr( iJadFile ); + if ( iJadFile ) + { + DeletePtr( iJadFile ); + } iJadFile = CNcdProviderUtils::InstallationServiceL().WriteJadL( fileInfo->FilePath(), downloadInfo->DescriptorData() );