diff --git a/src/plugins/projectexplorer/project.cpp b/src/plugins/projectexplorer/project.cpp
index b53bb0435b17ac33b838ad353bd79d3dc083ec38..46a998dba036cfb96a316fbb50abae0b95b32e0f 100644
--- a/src/plugins/projectexplorer/project.cpp
+++ b/src/plugins/projectexplorer/project.cpp
@@ -421,7 +421,7 @@ QVariant Project::namedSettings(const QString &name) const
     return d->m_pluginSettings.value(name);
 }
 
-void Project::setNamedSettings(const QString &name, QVariant &value)
+void Project::setNamedSettings(const QString &name, const QVariant &value)
 {
     if (value.isNull())
         d->m_pluginSettings.remove(name);
diff --git a/src/plugins/projectexplorer/project.h b/src/plugins/projectexplorer/project.h
index 70d97260c386386e7b4eea1374d1abf8f000498f..a254d8cea39631cc0a04865988fa3b68c207c12c 100644
--- a/src/plugins/projectexplorer/project.h
+++ b/src/plugins/projectexplorer/project.h
@@ -119,7 +119,7 @@ public:
     virtual Core::Context projectLanguage() const;
 
     QVariant namedSettings(const QString &name) const;
-    void setNamedSettings(const QString &name, QVariant &value);
+    void setNamedSettings(const QString &name, const QVariant &value);
 
     virtual bool needsConfiguration() const;
     virtual void configureAsExampleProject(const QStringList &platforms);