diff --git a/src/plugins/projectexplorer/buildsettingspropertiespage.cpp b/src/plugins/projectexplorer/buildsettingspropertiespage.cpp
index 980b7ba4ec25b3d1f21fe9bbe0cd26e89797f88b..b38baf82902e682c79d976c48add7d66c29b94b7 100644
--- a/src/plugins/projectexplorer/buildsettingspropertiespage.cpp
+++ b/src/plugins/projectexplorer/buildsettingspropertiespage.cpp
@@ -112,6 +112,8 @@ void BuildSettingsSubWidgets::clear()
 {
     qDeleteAll(m_widgets);
     qDeleteAll(m_labels);
+    m_widgets.clear();
+    m_labels.clear();
 }
 
 QList<QWidget *> BuildSettingsSubWidgets::widgets() const