diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp
index 08384c9d1451c4d7fe980ecc4e96b752ef8cc80b..7631c17ad01b2655064700f7dccb52e5602b1eca 100644
--- a/src/plugins/qt4projectmanager/qtversionmanager.cpp
+++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp
@@ -90,8 +90,8 @@ QtVersionManager::QtVersionManager()
         int id = s->value("Id", -1).toInt();
         if (id == -1)
             id = getUniqueId();
-        else if (id > m_idcount)
-            m_idcount = id;
+        else if (m_idcount < id)
+            m_idcount = id + 1;
         bool isAutodetected;
         QString autodetectionSource;
         if (s->contains("isAutodetected")) {