diff --git a/Mesh/HighOrder.cpp b/Mesh/HighOrder.cpp
index c19b899daea10e647d3ba1f16609014436394985..050123290f09a85901f8bb2628ad4915b3be9c60 100644
--- a/Mesh/HighOrder.cpp
+++ b/Mesh/HighOrder.cpp
@@ -625,7 +625,7 @@ static void getFaceAndInteriorVertices(GRegion *gr, MElement *incomplete, MEleme
   case TYPE_PRI :
     switch (nPts){
     case 0: return;
-    case 1: return;
+    case 1: points = BasisFactory::getNodalBasis(MSH_PRI_18)->points; break;
     case 2: points = BasisFactory::getNodalBasis(MSH_PRI_40)->points; break;
     case 3: points = BasisFactory::getNodalBasis(MSH_PRI_75)->points; break;
     case 4: points = BasisFactory::getNodalBasis(MSH_PRI_126)->points; break;