diff --git a/widgets/coreWidget/SideElement.cc b/widgets/coreWidget/SideElement.cc index 0b1a933bea0534ef2f33b9146b6f32bd5e791d89..a63764a0d2bea20ac87c1c68b0f1f8618daf3012 100644 --- a/widgets/coreWidget/SideElement.cc +++ b/widgets/coreWidget/SideElement.cc @@ -129,8 +129,10 @@ SideElement::SideElement (SideArea *_parent, QWidget *_w, QString _name, QIcon* SideElement::~SideElement () { - if (dialog_) + if (dialog_) { + disconnect(dialog_,SIGNAL(finished(int)),this,SLOT(dialogClosed())); dialog_->close (); + } widget_->setParent (0); }