aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/plugins/projectexplorer/devicesupport/devicesettingspage.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/plugins/projectexplorer/devicesupport/devicesettingspage.cpp b/src/plugins/projectexplorer/devicesupport/devicesettingspage.cpp
index dfcfc83a1be..f1e520c4c66 100644
--- a/src/plugins/projectexplorer/devicesupport/devicesettingspage.cpp
+++ b/src/plugins/projectexplorer/devicesupport/devicesettingspage.cpp
@@ -156,7 +156,7 @@ DeviceSettingsWidget::DeviceSettingsWidget()
}.attachTo(scrollAreaWidget);
// Just a placeholder for the device name edit widget.
- m_deviceNameEditWidget = new QWidget();
+ m_deviceNameEditWidget = new QWidget;
// clang-format off
Form {
@@ -341,8 +341,9 @@ void DeviceSettingsWidget::currentDeviceChanged(int index)
Layouting::Column item{Layouting::noMargin()};
device->settings()->displayName.addToLayout(item);
QWidget *newEdit = item.emerge();
- m_generalFormLayout->replaceWidget(m_deviceNameEditWidget, newEdit);
-
+ QLayoutItem *oldItem = m_generalFormLayout->replaceWidget(m_deviceNameEditWidget, newEdit);
+ QTC_CHECK(oldItem);
+ delete oldItem;
delete m_deviceNameEditWidget;
m_deviceNameEditWidget = newEdit;