diff --git a/modules/geom/src/vec3.cc b/modules/geom/src/vec3.cc
index 6e657081fb7ed1496d85514b29f390aa52d6028e..8480aac859621bc1a64cbd779bf58342df0a2a7e 100644
--- a/modules/geom/src/vec3.cc
+++ b/modules/geom/src/vec3.cc
@@ -105,7 +105,7 @@ Line3 Vec3List::FitCylinder(const Vec3& initial_direction, const Vec3& center) c
   }
   unsigned long k=0;
   err=2.0*prec;
-  while (err>prec and k<n_step) {
+  while (err>prec && k<n_step) {
     res_sum_old=res_sum;
     axis_old=axis;
     radius=0.0;