diff --git a/src/ui/designer/QGCToolWidget.cc b/src/ui/designer/QGCToolWidget.cc index 8a69f84..3b11d8d 100644 --- a/src/ui/designer/QGCToolWidget.cc +++ b/src/ui/designer/QGCToolWidget.cc @@ -208,7 +208,10 @@ QList* QGCToolWidget::itemList() void QGCToolWidget::addParam() { QGCParamSlider* slider = new QGCParamSlider(this); - if (ui->hintLabel) delete ui->hintLabel; + if (ui->hintLabel) + { + ui->hintLabel->deleteLater(); + } toolLayout->addWidget(slider); slider->startEditMode(); } @@ -216,14 +219,20 @@ void QGCToolWidget::addParam() void QGCToolWidget::addAction() { QGCActionButton* button = new QGCActionButton(this); - if (ui->hintLabel) delete ui->hintLabel; + if (ui->hintLabel) + { + ui->hintLabel->deleteLater(); + } toolLayout->addWidget(button); button->startEditMode(); } void QGCToolWidget::addToolWidget(QGCToolWidgetItem* widget) { - if (ui->hintLabel) delete ui->hintLabel; + if (ui->hintLabel) + { + ui->hintLabel->deleteLater(); + } toolLayout->addWidget(widget); }