nodeparamview: fix crash when body is recreated
This commit is contained in:
@@ -83,7 +83,10 @@ void NodeParamViewItem::Retranslate()
|
|||||||
|
|
||||||
void NodeParamViewItem::RecreateBody()
|
void NodeParamViewItem::RecreateBody()
|
||||||
{
|
{
|
||||||
delete body_;
|
if (body_) {
|
||||||
|
body_->setParent(nullptr);
|
||||||
|
body_->deleteLater();
|
||||||
|
}
|
||||||
|
|
||||||
body_ = new NodeParamViewItemBody(node_, create_checkboxes_);
|
body_ = new NodeParamViewItemBody(node_, create_checkboxes_);
|
||||||
connect(body_, &NodeParamViewItemBody::RequestSelectNode, this, &NodeParamViewItem::RequestSelectNode);
|
connect(body_, &NodeParamViewItemBody::RequestSelectNode, this, &NodeParamViewItem::RequestSelectNode);
|
||||||
|
|||||||
Reference in New Issue
Block a user