diff -r eedf17a17c27 -r cfd5c2994f10 ximpfw/presence/srcpresencecache/presencecacheserver/presencecachesession.cpp --- a/ximpfw/presence/srcpresencecache/presencecacheserver/presencecachesession.cpp Thu Aug 19 10:14:19 2010 +0300 +++ b/ximpfw/presence/srcpresencecache/presencecacheserver/presencecachesession.cpp Tue Aug 31 15:31:29 2010 +0300 @@ -740,8 +740,11 @@ CleanupStack::Pop(serviceStore); } buddyStore = CPresenceCacheBuddyStore::NewLC(serviceStore,identity); - err = serviceStore->AddBlind(buddyStore); //ownership transferred - CleanupStack::Pop(buddyStore); + if(buddyStore) + { + err = serviceStore->AddBlind(buddyStore); //ownership transferred + CleanupStack::Pop(buddyStore); + } CleanupStack::Pop(identity); } else