diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp
index 38c4e61c8a0f371138e31ad25d0d7406154d4815..5cae6bdeaf316a142f94699b6c1d7a146c088942 100644
--- a/src/plugins/cpptools/cppmodelmanager.cpp
+++ b/src/plugins/cpptools/cppmodelmanager.cpp
@@ -379,8 +379,8 @@ QString CppPreprocessor::tryIncludeFile(QString &fileName, IncludeType type)
         }
     }
 
-    for (int i = m_includePaths.size() - 1; i != -1; --i) {
-        QString path = m_includePaths.at(i);
+    foreach (const QString &includePath, m_includePaths) {
+        QString path = includePath;
         path += QLatin1Char('/');
         path += fileName;
         path = QDir::cleanPath(path);