diff -r e78d6e055a5b -r b34d53f6acdf contentstorage/caclient/src/caiconcache.cpp --- a/contentstorage/caclient/src/caiconcache.cpp Fri Jul 23 14:03:00 2010 +0300 +++ b/contentstorage/caclient/src/caiconcache.cpp Fri Aug 06 13:40:46 2010 +0300 @@ -116,10 +116,12 @@ HbIcon CaIconCache::icon(const CaEntry &entry, const QSize &size) { CACLIENTTEST_FUNC_ENTRY("CaIconCache::icon"); - HbIcon icon; - icon = *mCache.object(key(entry,size)); + HbIcon result; + if (HbIcon* tmp = mCache.object(key(entry,size))) { + result = *tmp; + } CACLIENTTEST_FUNC_EXIT("CaIconCache::icon"); - return icon; + return result; } /*!