diff --git a/Geo/MQuadrangle.h b/Geo/MQuadrangle.h
index d2750ee025ce01a3057ccc56c5376f6bc07ef802..6959a9c656d1a17a656d33d5510ca0645a845ba0 100644
--- a/Geo/MQuadrangle.h
+++ b/Geo/MQuadrangle.h
@@ -386,6 +386,7 @@ class MQuadrangleN : public MQuadrangle {
   virtual int getTypeForMSH() const
   {
     if(_order==2 && _vs.size() + 4 == 8) return MSH_QUA_8;
+    if(_order==2 && _vs.size() + 4 == 9) return MSH_QUA_9;
     if(_order==3 && _vs.size() + 4 == 12) return MSH_QUA_12;
     if(_order==3 && _vs.size() + 4 == 16) return MSH_QUA_16;
     if(_order==4 && _vs.size() + 4 == 16) return MSH_QUA_16I;