diff --git a/Geo/MLine.h b/Geo/MLine.h
index 0737024bef66db8b72561a58dbdc95ac10ae4475..fa08c266d237a95d128b6187f59535cb8de3aca4 100644
--- a/Geo/MLine.h
+++ b/Geo/MLine.h
@@ -199,6 +199,8 @@ class MLineN : public MLine {
   }
   virtual int getTypeForMSH() const
   {
+    if(_vs.size() == 0) return MSH_LIN_2;
+    if(_vs.size() == 1) return MSH_LIN_3;
     if(_vs.size() == 2) return MSH_LIN_4;
     if(_vs.size() == 3) return MSH_LIN_5;
     if(_vs.size() == 4) return MSH_LIN_6;