@@ -354,14 +354,18 @@ LauncherBackendItem* LauncherBackend::parseDesktopFile(const QString &desktopFil
354/* Gets an item, and tries to create a new one if we need it to */
354/* Gets an item, and tries to create a new one if we need it to */
355LauncherBackendItem* LauncherBackend::getItem (const QString &appId) const
355LauncherBackendItem* LauncherBackend::getItem (const QString &appId) const
357− LauncherBackendItem *item = m_itemCache.value(appId);
357+ LauncherBackendItem *item = m_itemCache[appId];
358 if (!item) {
358 if (!item) {
359 QString df = findDesktopFile(appId);
359 QString df = findDesktopFile(appId);
360 if (!df.isEmpty()) {
360 if (!df.isEmpty()) {
361 item = parseDesktopFile(df);
361 item = parseDesktopFile(df);
362 if (item) {
362 if (item) {
363− m_itemCache.insert(appId, item);
363+ m_itemCache[appId] = item;
365+ qDebug() << "Unable to parse desktop file for:" << appId;
368+ qDebug() << "Unable to find desktop file for:" << appId;