diff --git a/Mesh/Generator.cpp b/Mesh/Generator.cpp
index bb5e35f26a78a63a0131c3f13dce2846731b30c0..ad5647cd262f40d03f21626db669182079993d0e 100644
--- a/Mesh/Generator.cpp
+++ b/Mesh/Generator.cpp
@@ -1,4 +1,4 @@
-// $Id: Generator.cpp,v 1.10 2001-02-17 22:08:58 geuzaine Exp $
+// $Id: Generator.cpp,v 1.11 2001-03-14 12:04:25 geuzaine Exp $
 
 #include "Gmsh.h"
 #include "Const.h"
@@ -24,9 +24,11 @@ void GetStatistics (double s[50]){
 
 void ApplyLcFactor_Point(void *a, void *b){
   Vertex *v = *(Vertex**)a;
-  if(v->lc <= 0.0)
-    Msg(FATAL, "Wrong characteristic Length (%g <= 0) for Point %d",
+  if(v->lc <= 0.0){
+    Msg(GERROR, "Wrong characteristic Length (%g <= 0) for Point %d (defaulting to 1.0)",
         v->lc, v->Num);
+    v->lc = 1.0 ;
+  }
   v->lc *= CTX.mesh.lc_factor;
 }
 void ApplyLcFactor_Attractor(void *a, void *b){