diff --git a/Waveguides/waveguide2D_Hbend.geo b/Waveguides/waveguide2D_Hbend.geo
index 8cce11823312d635bcb35b924899ced9fc81314b..0903b847c028473c49a5acf79bf951c6f8677f4d 100644
--- a/Waveguides/waveguide2D_Hbend.geo
+++ b/Waveguides/waveguide2D_Hbend.geo
@@ -8,6 +8,11 @@
 
 Include "waveguide2D_Hbend.dat" ;
 
+If(R < W/2 + 1e-3)
+  Error("Invalid radius");
+  R = W/2 + 1e-3;
+EndIf
+
 p[] += newp ; Point(newp) = {0, R, 0, res} ;
 p[] += newp ; Point(newp) = {-L,-W/2, 0, res} ;
 p[] += newp ; Point(newp) = { 0,-W/2, 0, res} ;