diff --git a/src/libs/utils/environment.cpp b/src/libs/utils/environment.cpp
index 6ac0381b05f616e9c6489887fe40dd2e61b3b06d..aba199ac728167a68143e85baa04f0ec41049030 100644
--- a/src/libs/utils/environment.cpp
+++ b/src/libs/utils/environment.cpp
@@ -270,7 +270,7 @@ Environment::const_iterator Environment::constEnd() const
     return m_values.constEnd();
 }
 
-Environment::const_iterator Environment::find(const QString &name)
+Environment::const_iterator Environment::constFind(const QString &name) const
 {
     QMap<QString, QString>::const_iterator it = m_values.constFind(name);
     if (it == m_values.constEnd())
@@ -304,7 +304,7 @@ void Environment::modify(const QList<EnvironmentItem> & list)
                             end = value.indexOf('}', i);
                         if (end != -1) {
                             const QString &name = value.mid(i+2, end-i-2);
-                            Environment::const_iterator it = find(name);
+                            Environment::const_iterator it = constFind(name);
                             if (it != constEnd())
                                 value.replace(i, end-i+1, it.value());
                         }
diff --git a/src/libs/utils/environment.h b/src/libs/utils/environment.h
index 6ae08d1cd8f98843f251232eff03c94eb7df57a3..bc55eb6082319a18d15d513b105d966a3d6fe94c 100644
--- a/src/libs/utils/environment.h
+++ b/src/libs/utils/environment.h
@@ -83,12 +83,12 @@ public:
     void clear();
     int size() const;
 
-    Environment::const_iterator find(const QString &name);
     QString key(Environment::const_iterator it) const;
     QString value(Environment::const_iterator it) const;
 
     Environment::const_iterator constBegin() const;
     Environment::const_iterator constEnd() const;
+    Environment::const_iterator constFind(const QString &name) const;
 
     QString searchInPath(const QString &executable,
                          const QStringList & additionalDirs = QStringList()) const;