diff --git a/src/libs/utils/pathchooser.cpp b/src/libs/utils/pathchooser.cpp
index eb2dba32911fa61d087a2f9518b06b0945e8ddbd..6f992c5169c3f6c329d1b8312f0782c86b94891d 100644
--- a/src/libs/utils/pathchooser.cpp
+++ b/src/libs/utils/pathchooser.cpp
@@ -426,6 +426,11 @@ QString PathChooser::errorMessage() const
     return d->m_lineEdit->errorMessage();
 }
 
+void PathChooser::triggerChanged()
+{
+    d->m_lineEdit->triggerChanged();
+}
+
 bool PathChooser::validatePath(const QString &path, QString *errorMessage)
 {
     QString expandedPath = d->expandedPath(path);
diff --git a/src/libs/utils/pathchooser.h b/src/libs/utils/pathchooser.h
index 12e722ccf631f83378ee29f3d841a1e8409e2444..99ddcba840ef20a4bd3bb7e06a157d52e20d38eb 100644
--- a/src/libs/utils/pathchooser.h
+++ b/src/libs/utils/pathchooser.h
@@ -131,6 +131,7 @@ public:
     bool isReadOnly() const;
     void setReadOnly(bool b);
 
+    void triggerChanged();
 private:
     // Returns overridden title or the one from <title>
     QString makeDialogTitle(const QString &title);
diff --git a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp
index ea0f89159c1bff05dc3ed557b6c227f7037d8cb4..3dd5b62b860e9d3181a89057d1c5afbbe2993c64 100644
--- a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp
+++ b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp
@@ -188,7 +188,7 @@ void Qt4ProjectConfigWidget::shadowBuildEdited()
 
 void Qt4ProjectConfigWidget::updateProblemLabel()
 {
-
+    m_ui->shadowBuildDirEdit->triggerChanged();
     ProjectExplorer::Kit *k = m_buildConfiguration->target()->kit();
     const QString proFileName = m_buildConfiguration->target()->project()->document()->fileName();