diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp
index 8cbe5961af3c4f4415e538c84a6c7b8ad4dc72d9..391e3a6a1427a9d9634c4ce428d22c0c1a325ab8 100644
--- a/src/plugins/qt4projectmanager/qtversionmanager.cpp
+++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp
@@ -1938,8 +1938,10 @@ QtVersionNumber::QtVersionNumber(int ma, int mi, int p)
 
 QtVersionNumber::QtVersionNumber(const QString &versionString)
 {
-    if (!checkVersionString(versionString))
+    if (!checkVersionString(versionString)) {
         majorVersion = minorVersion = patchVersion = -1;
+        return;
+    }
 
     QStringList parts = versionString.split(QLatin1Char('.'));
     majorVersion = parts.at(0).toInt();