diff --git a/src/plugins/qt4projectmanager/qt4project.cpp b/src/plugins/qt4projectmanager/qt4project.cpp
index 87a75f31bf3632fb2930afbbe176bb5e02d11024..f0f80fe50ec8270a2bb75a95ab8f018c3c752d56 100644
--- a/src/plugins/qt4projectmanager/qt4project.cpp
+++ b/src/plugins/qt4projectmanager/qt4project.cpp
@@ -504,6 +504,12 @@ void Qt4Project::updateCodeModel()
         predefinedIncludePaths.append(info.absoluteFilePath());
     }
 
+    FindQt4ProFiles findQt4ProFiles;
+    QList<Qt4ProFileNode *> proFiles = findQt4ProFiles(rootProjectNode());
+    QByteArray definedMacros = predefinedMacros;
+    QStringList allIncludePaths = predefinedIncludePaths;
+    QStringList allFrameworkPaths = predefinedFrameworkPaths;
+
 #ifdef Q_OS_MAC
     allFrameworkPaths.append(newQtLibsPath);
     // put QtXXX.framework/Headers directories in include path since that qmake's behavior
@@ -515,12 +521,6 @@ void Qt4Project::updateCodeModel()
     }
 #endif
 
-    FindQt4ProFiles findQt4ProFiles;
-    QList<Qt4ProFileNode *> proFiles = findQt4ProFiles(rootProjectNode());
-    QByteArray definedMacros = predefinedMacros;
-    QStringList allIncludePaths = predefinedIncludePaths;
-    QStringList allFrameworkPaths = predefinedFrameworkPaths;
-
     foreach (Qt4ProFileNode *pro, proFiles) {
         Internal::CodeModelInfo info;
         info.defines = predefinedMacros;