diff --git a/src/Mod/Measure/Gui/TaskMeasure.cpp b/src/Mod/Measure/Gui/TaskMeasure.cpp index 328ea28b56..a227c31f4e 100644 --- a/src/Mod/Measure/Gui/TaskMeasure.cpp +++ b/src/Mod/Measure/Gui/TaskMeasure.cpp @@ -479,7 +479,9 @@ bool TaskMeasure::eventFilter(QObject* obj, QEvent* event) } if (keyEvent->key() == Qt::Key_Return || keyEvent->key() == Qt::Key_Enter) { - this->apply(); + // Save object. Indirectly dependent on whether the apply button is enabled + // enabled if valid measurement object. + this->buttonBox->button(QDialogButtonBox::Apply)->click(); return true; } }