diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemotemplatesmanager.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemotemplatesmanager.cpp
index 625ce34408c44054c4bac3d90067e8ab61e98c01..f079ab42b45ea16003d3c4153506ad9c01b9aac1 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemotemplatesmanager.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemotemplatesmanager.cpp
@@ -340,6 +340,10 @@ bool MaemoTemplatesManager::updateDesktopFile(const Qt4Target *target,
     findLine("Name=", desktopFileContents, nameNewLinePos, nameValuePos);
     if (nameNewLinePos == nameValuePos)
         desktopFileContents.insert(nameValuePos, appName.toUtf8());
+    int iconNewLinePos, iconValuePos;
+    findLine("Icon=", desktopFileContents, iconNewLinePos, iconValuePos);
+    if (iconNewLinePos == iconValuePos)
+        desktopFileContents.insert(iconValuePos, appName.toUtf8());
 
     desktopFile.resize(0);
     desktopFile.write(desktopFileContents);