diff --git a/src/Model/Geometry/ProfileXYZ.py b/src/Model/Geometry/ProfileXYZ.py
index 911ae89044afd638a13ad6bdedd08ce1c7a5a816..896388eff3c04875441b9a43017c9454d8a015ea 100644
--- a/src/Model/Geometry/ProfileXYZ.py
+++ b/src/Model/Geometry/ProfileXYZ.py
@@ -491,6 +491,12 @@ class ProfileXYZ(Profile, SQLSubModel):
                     lines.append(geometry.LineString(line))
                 line = []
 
+        if zz[self.number_points-1] < z:
+                line.append([station[self.number_points-1], z])
+                if len(line) > 2:
+                    lines.append(geometry.LineString(line))
+                line = []
+
         return lines
 
     def max_water_depth(self, z):