diff --git a/src/plugins/android/androidgdbserverkitinformation.cpp b/src/plugins/android/androidgdbserverkitinformation.cpp
index c3cdb85a1dcd2149d1959757496d45bf401f9722..0224453d40b42656b4b7488ac9d5a5f755e8af9c 100644
--- a/src/plugins/android/androidgdbserverkitinformation.cpp
+++ b/src/plugins/android/androidgdbserverkitinformation.cpp
@@ -134,6 +134,12 @@ AndroidGdbServerKitInformationWidget::AndroidGdbServerKitInformationWidget(Kit *
     refresh();
 }
 
+AndroidGdbServerKitInformationWidget::~AndroidGdbServerKitInformationWidget()
+{
+    delete m_button;
+    delete m_label;
+}
+
 QString AndroidGdbServerKitInformationWidget::displayName() const
 {
     return tr("Android GDB server");
diff --git a/src/plugins/android/androidgdbserverkitinformation.h b/src/plugins/android/androidgdbserverkitinformation.h
index 0720fb647765468ece13976a599d5b12b1d74aef..8b196276fc777ac055de243b582d865d3c12acb3 100644
--- a/src/plugins/android/androidgdbserverkitinformation.h
+++ b/src/plugins/android/androidgdbserverkitinformation.h
@@ -47,6 +47,7 @@ class AndroidGdbServerKitInformationWidget : public ProjectExplorer::KitConfigWi
 public:
     AndroidGdbServerKitInformationWidget(ProjectExplorer::Kit *kit,
                                          const ProjectExplorer::KitInformation *ki);
+    ~AndroidGdbServerKitInformationWidget();
 
     QString displayName() const;
     QString toolTip() const;
diff --git a/src/plugins/debugger/debuggerkitconfigwidget.cpp b/src/plugins/debugger/debuggerkitconfigwidget.cpp
index 6a0753627f0d834024c2593690cf2ca260e173eb..8ea35ae679d29fcd23d44d1e89d036a30f2e66d8 100644
--- a/src/plugins/debugger/debuggerkitconfigwidget.cpp
+++ b/src/plugins/debugger/debuggerkitconfigwidget.cpp
@@ -1024,6 +1024,12 @@ DebuggerKitConfigWidget::DebuggerKitConfigWidget(Kit *workingCopy, const KitInfo
             this, SLOT(onDebuggerRemoved(QVariant)));
 }
 
+DebuggerKitConfigWidget::~DebuggerKitConfigWidget()
+{
+    delete m_comboBox;
+    delete m_manageButton;
+}
+
 QString DebuggerKitConfigWidget::toolTip() const
 {
     return tr("The debugger to use for this kit.");
diff --git a/src/plugins/debugger/debuggerkitconfigwidget.h b/src/plugins/debugger/debuggerkitconfigwidget.h
index 9e4811bb875db1b044610b4081efc840ea2b7468..82f7d4b4d736ab187edbd5de89ac667f3f41a13b 100644
--- a/src/plugins/debugger/debuggerkitconfigwidget.h
+++ b/src/plugins/debugger/debuggerkitconfigwidget.h
@@ -129,6 +129,7 @@ class DebuggerKitConfigWidget : public ProjectExplorer::KitConfigWidget
 public:
     DebuggerKitConfigWidget(ProjectExplorer::Kit *workingCopy,
                             const ProjectExplorer::KitInformation *ki);
+    ~DebuggerKitConfigWidget();
 
     QString displayName() const;
     QString toolTip() const;
diff --git a/src/plugins/qt4projectmanager/qmakekitconfigwidget.cpp b/src/plugins/qt4projectmanager/qmakekitconfigwidget.cpp
index 4b91427ea5d40649e6c20dcf8c3dba368c219643..82c7943dea357d3435468c62e850b2cf107ef688 100644
--- a/src/plugins/qt4projectmanager/qmakekitconfigwidget.cpp
+++ b/src/plugins/qt4projectmanager/qmakekitconfigwidget.cpp
@@ -48,6 +48,11 @@ QmakeKitConfigWidget::QmakeKitConfigWidget(ProjectExplorer::Kit *k, const Projec
     connect(m_lineEdit, SIGNAL(textEdited(QString)), this, SLOT(mkspecWasChanged(QString)));
 }
 
+QmakeKitConfigWidget::~QmakeKitConfigWidget()
+{
+    delete m_lineEdit;
+}
+
 QWidget *QmakeKitConfigWidget::mainWidget() const
 {
     return m_lineEdit;
diff --git a/src/plugins/qt4projectmanager/qmakekitconfigwidget.h b/src/plugins/qt4projectmanager/qmakekitconfigwidget.h
index 94052f9cdbb52fd07af5e416f89f9c36adbe6395..b5b15f69c10134ed1de358d32c2e73767e2eadfb 100644
--- a/src/plugins/qt4projectmanager/qmakekitconfigwidget.h
+++ b/src/plugins/qt4projectmanager/qmakekitconfigwidget.h
@@ -45,6 +45,7 @@ class QmakeKitConfigWidget : public ProjectExplorer::KitConfigWidget
 
 public:
     QmakeKitConfigWidget(ProjectExplorer::Kit *k, const ProjectExplorer::KitInformation *ki);
+    ~QmakeKitConfigWidget();
 
     QWidget *mainWidget() const;
     QString displayName() const;
diff --git a/src/plugins/qtsupport/qtkitconfigwidget.cpp b/src/plugins/qtsupport/qtkitconfigwidget.cpp
index 1a02f406a80113b5e6f82cd3e9ea318b0b89267e..ddec4363844b58286f7bb3d35e240e79b1b37e23 100644
--- a/src/plugins/qtsupport/qtkitconfigwidget.cpp
+++ b/src/plugins/qtsupport/qtkitconfigwidget.cpp
@@ -68,6 +68,12 @@ QtKitConfigWidget::QtKitConfigWidget(ProjectExplorer::Kit *k, const ProjectExplo
     connect(m_manageButton, SIGNAL(clicked()), this, SLOT(manageQtVersions()));
 }
 
+QtKitConfigWidget::~QtKitConfigWidget()
+{
+    delete m_combo;
+    delete m_manageButton;
+}
+
 QString QtKitConfigWidget::displayName() const
 {
     return tr("Qt version:");
diff --git a/src/plugins/qtsupport/qtkitconfigwidget.h b/src/plugins/qtsupport/qtkitconfigwidget.h
index 49a7ca0b7ba506d449190b781557df3d1befba36..2107d6d29119c654382622e4f63f568abccd17e4 100644
--- a/src/plugins/qtsupport/qtkitconfigwidget.h
+++ b/src/plugins/qtsupport/qtkitconfigwidget.h
@@ -46,6 +46,7 @@ class QtKitConfigWidget : public ProjectExplorer::KitConfigWidget
 
 public:
     QtKitConfigWidget(ProjectExplorer::Kit *k, const ProjectExplorer::KitInformation *ki);
+    ~QtKitConfigWidget();
 
     QString displayName() const;