diff --git a/src/libs/vlayout/vbestsquare.cpp b/src/libs/vlayout/vbestsquare.cpp index 8a14aeee5..fdf06bbf6 100644 --- a/src/libs/vlayout/vbestsquare.cpp +++ b/src/libs/vlayout/vbestsquare.cpp @@ -87,7 +87,7 @@ void VBestSquare::NewResult(const VBestSquareResData &data) { if (d->saveLength) { - if (VFuzzyComparePossibleNulls(data.depthPosition, d->data.depthPosition) + if (qAbs(data.depthPosition - d->data.depthPosition) <= accuracyPointOnLine && IsImprovedSidePosition(data.sidePosition)) { SaveResult(); @@ -100,7 +100,7 @@ void VBestSquare::NewResult(const VBestSquareResData &data) else { if (IsImprovedSidePosition(data.sidePosition) - || VFuzzyComparePossibleNulls(data.sidePosition, d->data.sidePosition)) + || qAbs(data.sidePosition - d->data.sidePosition) <= accuracyPointOnLine) { SaveResult(); }