diff --git a/Geo/GFaceCompound.cpp b/Geo/GFaceCompound.cpp
index cc63a083cdb2adfe9288f9d46b3315e297653643..d0de4112fdfe2c67aa29b173af8f347b15d5750e 100644
--- a/Geo/GFaceCompound.cpp
+++ b/Geo/GFaceCompound.cpp
@@ -1115,7 +1115,7 @@ bool GFaceCompound::parametrize_conformal() const
   }
 
    MVertex *v1 = ordered[0];
-   MVertex *v2  = ordered[(int)ceil(ordered.size()/2)];
+   MVertex *v2  = ordered[(int)ceil((double)ordered.size()/2.)];
 
 //   MVertex *v2 ;  
 //   double maxSize = 0.0;