diff --git a/src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.cpp b/src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.cpp
index 4ac6822339aebba3e400d97cc2786f51ebb529f6..5d86244f027e106e96a207dac4b4d39e2aeda087 100644
--- a/src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.cpp
+++ b/src/plugins/qt4projectmanager/wizards/qmlstandaloneapp.cpp
@@ -427,7 +427,9 @@ QList<QmlAppGeneratedFileInfo> QmlStandaloneApp::fileUpdates(const QString &main
         if (elements.count() != 5 || elements.at(1) != FileChecksum
                 || elements.at(3) != FileStubVersion)
             continue;
-        newFile.version = elements.at(4).toInt();
+        const QString versionString = elements.at(4);
+        newFile.version = versionString.startsWith(QLatin1String("0x"))
+            ? versionString.toInt(0, 16) : 0;
         newFile.statedChecksum = elements.at(2).toUShort(0, 16);
         QByteArray data = readFile.readAll();
         data.replace('\x0D', "");