diff --git a/src/plugins/projectexplorer/environmenteditmodel.cpp b/src/plugins/projectexplorer/environmenteditmodel.cpp
index 270351360e2edfbe2fb59c202c811746fb6297cc..3ce2110240de479b28303f227cddeebb7f4bf832 100644
--- a/src/plugins/projectexplorer/environmenteditmodel.cpp
+++ b/src/plugins/projectexplorer/environmenteditmodel.cpp
@@ -510,6 +510,8 @@ EnvironmentWidget::EnvironmentWidget(QWidget *parent, QWidget *additionalDetails
             this, SLOT(unsetEnvironmentButtonClicked()));
     connect(m_environmentTreeView->selectionModel(), SIGNAL(currentChanged(QModelIndex, QModelIndex)),
             this, SLOT(environmentCurrentIndexChanged(QModelIndex, QModelIndex)));
+
+    connect(m_model, SIGNAL(userChangesUpdated()), this, SLOT(updateSummaryText()));
 }
 
 EnvironmentWidget::~EnvironmentWidget()
diff --git a/src/plugins/projectexplorer/environmenteditmodel.h b/src/plugins/projectexplorer/environmenteditmodel.h
index 2d8c99197ea301022a02a63089a3537be98d4d0b..f897b4c85445b369c96d7dd42ef88b2a243e7be9 100644
--- a/src/plugins/projectexplorer/environmenteditmodel.h
+++ b/src/plugins/projectexplorer/environmenteditmodel.h
@@ -117,9 +117,9 @@ private slots:
     void removeEnvironmentButtonClicked();
     void unsetEnvironmentButtonClicked();
     void environmentCurrentIndexChanged(const QModelIndex &current, const QModelIndex &previous);
+    void updateSummaryText();
 
 private:
-    void updateSummaryText();
     EnvironmentModel *m_model;
     QLabel *m_summaryText;
     QWidget *m_details;