From 8455e94de367606886e104035aef56cba01df56a Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Sat, 28 May 2022 19:20:33 -0700 Subject: [PATCH] nodeparamview: fix crash when body is recreated --- app/widget/nodeparamview/nodeparamviewitem.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/widget/nodeparamview/nodeparamviewitem.cpp b/app/widget/nodeparamview/nodeparamviewitem.cpp index 9c4e2d1fc..603072e1a 100644 --- a/app/widget/nodeparamview/nodeparamviewitem.cpp +++ b/app/widget/nodeparamview/nodeparamviewitem.cpp @@ -83,7 +83,10 @@ void NodeParamViewItem::Retranslate() void NodeParamViewItem::RecreateBody() { - delete body_; + if (body_) { + body_->setParent(nullptr); + body_->deleteLater(); + } body_ = new NodeParamViewItemBody(node_, create_checkboxes_); connect(body_, &NodeParamViewItemBody::RequestSelectNode, this, &NodeParamViewItem::RequestSelectNode);