diff -r eedf17a17c27 -r cfd5c2994f10 ximpfw/presence/srcpresencedatamodel/presencecache/presencebuddyinfolistimp.cpp --- a/ximpfw/presence/srcpresencedatamodel/presencecache/presencebuddyinfolistimp.cpp Thu Aug 19 10:14:19 2010 +0300 +++ b/ximpfw/presence/srcpresencedatamodel/presencecache/presencebuddyinfolistimp.cpp Tue Aug 31 15:31:29 2010 +0300 @@ -141,9 +141,10 @@ MPresenceBuddyInfo* aPresenceBuddyInfo) { TRACE( _L("CPresenceBuddyInfoListImp::AddOrReplace - begin") ); - TRACE_1( _L("______identity: %S"), &(aPresenceBuddyInfo->BuddyId()->Identity())); - if(!aPresenceBuddyInfo) - return KErrArgument; + if(aPresenceBuddyInfo) + TRACE_1( _L("______identity: %S"), &(aPresenceBuddyInfo->BuddyId()->Identity())); + else + return KErrArgument; if ( (ServiceName() != KNullDesC) && (ExtractService( aPresenceBuddyInfo->BuddyId()->Identity()).Compare( ServiceName()) ))