diff --git a/src/Mod/Part/Gui/DlgFilletEdges.cpp b/src/Mod/Part/Gui/DlgFilletEdges.cpp index bd498c7a6..4ce7843a1 100644 --- a/src/Mod/Part/Gui/DlgFilletEdges.cpp +++ b/src/Mod/Part/Gui/DlgFilletEdges.cpp @@ -678,11 +678,16 @@ void DlgFilletEdges::on_selectAllButton_clicked() void DlgFilletEdges::on_selectNoneButton_clicked() { QAbstractItemModel* model = ui->treeView->model(); + bool block = model->blockSignals(true); // do not call toggleCheckState for (int i=0; irowCount(); ++i) { Qt::CheckState checkState = Qt::Unchecked; QVariant value(static_cast(checkState)); model->setData(model->index(i,0), value, Qt::CheckStateRole); } + model->blockSignals(block); + + App::Document* doc = d->object->getDocument(); + Gui::Selection().clearSelection(doc->getName()); } void DlgFilletEdges::on_filletType_activated(int index)