diff --git a/src/Mod/Part/App/Geometry.cpp b/src/Mod/Part/App/Geometry.cpp
index 321278206d..882b6e128c 100644
--- a/src/Mod/Part/App/Geometry.cpp
+++ b/src/Mod/Part/App/Geometry.cpp
@@ -134,6 +134,7 @@
#include
#include
+#include
#include "Geometry.h"
@@ -457,7 +458,7 @@ bool GeomCurve::closestParameter(const Base::Vector3d& point, double &u) const
catch (StdFail_NotDone&) { // projection does not exist on trimmer curve, let's try basis curve
closestParameterToBasicCurve(point,u);
- if(abs(u-c->FirstParameter()) < abs(u-c->LastParameter()))
+ if(std::abs(u-c->FirstParameter()) < std::abs(u-c->LastParameter()))
u = c->FirstParameter();
else
u = c->LastParameter();