diff --git a/test/common/geometry/writetriangulation.hh b/test/common/geometry/writetriangulation.hh
index c106e285b76b3e2bb17429ef78b4141be86146dc..5b8bfa5d02bc72f0363c28327830c5c16299857e 100644
--- a/test/common/geometry/writetriangulation.hh
+++ b/test/common/geometry/writetriangulation.hh
@@ -42,8 +42,17 @@ void writeVTKPolyDataTriangle(const TriangleVector& triangles,
          << "        <DataArray type=\"Float32\" Name=\"Coordinates\" NumberOfComponents=\"3\" format=\"ascii\">\n";
 
     for (const auto& t : triangles)
+    {
         for (const auto& p : t)
+        {
             fout << p << " ";
+            if (p.size() == 1)
+                fout << "0.0 0.0 ";
+            else if (p.size() == 2)
+                fout << "0.0 ";
+        }
+
+    }
     fout << '\n';
 
     fout << "        </DataArray>\n"