phonebookengines/cntlistmodel/src/cntcache.cpp
changeset 65 ae724a111993
parent 59 a642906a277a
child 66 554fe4dbbb59
--- a/phonebookengines/cntlistmodel/src/cntcache.cpp	Wed Aug 18 09:39:00 2010 +0300
+++ b/phonebookengines/cntlistmodel/src/cntcache.cpp	Thu Sep 02 20:16:15 2010 +0300
@@ -278,7 +278,7 @@
                 }
             }
             else if (iconName.startsWith("qtg_", Qt::CaseInsensitive)) {
-                CntIconCacheItem* iconItem = createIconCacheItem(iconName);
+                createIconCacheItem(iconName);
                 onNewIcon(iconName, HbIcon(iconName)); 
                 hasNewInfo = true;
             }
@@ -555,8 +555,11 @@
                 oldestItem = i;
             }
         }
-        mInfoCache.remove(oldestItem->contactId);
-        delete oldestItem;
+        
+        if (oldestItem) {
+            mInfoCache.remove(oldestItem->contactId);
+            delete oldestItem;
+        }
         
         // cache maintenance: if the cache ids become too large,
         // reduce all of them by MaxCacheOrderValue