diff --git a/Geo/GFaceCompound.cpp b/Geo/GFaceCompound.cpp
index 0c146360bd0f3eaef90b54c2f0c14055120e0770..5c67c928c79631022a64704d7d2d8752417a501f 100644
--- a/Geo/GFaceCompound.cpp
+++ b/Geo/GFaceCompound.cpp
@@ -1078,7 +1078,7 @@ void GFaceCompound::parametrize_conformal() const
   
 
   simpleFunction<double> ONE(1.0);
-  simpleFunction<double> MONE(-1.0 );
+  simpleFunction<double> MONE(1.0 );
   laplaceTerm laplace1(model(), 1, &ONE);
   laplaceTerm laplace2(model(), 2, &ONE);
   crossConfTerm cross12(model(), 1, 2, &ONE);
diff --git a/benchmarks/2d/compound.geo b/benchmarks/2d/compound.geo
index f47f96bca27fa308f87e2fe48644b0a578352f6a..3f088c26083d74cf856c50fe848515a0b623d360 100644
--- a/benchmarks/2d/compound.geo
+++ b/benchmarks/2d/compound.geo
@@ -23,4 +23,4 @@ Line(15) = {8, 7};
 Line Loop(100) = {13, -14, 15};
 Plane Surface(11) = {10,100};
 
-Compound Surface(12)={9,11} Boundary {{}};
+Compound Surface(-12)={9,11} Boundary {{}};