--- a/phonebookengines/cntlistmodel/src/cntcache.cpp Wed Aug 11 09:06:35 2010 +0300
+++ b/phonebookengines/cntlistmodel/src/cntcache.cpp Mon Aug 23 16:06:28 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