diff --git a/src/Lib/Geometry/line.cxx b/src/Lib/Geometry/line.cxx
index aed88017..1989953f 100644
--- a/src/Lib/Geometry/line.cxx
+++ b/src/Lib/Geometry/line.cxx
@@ -13,6 +13,9 @@ Line::Line ()
 
 Line::Line (const Line &l)
 {
+    int nPoints = l.getPointCount();
+    for (int i = 0; i < nPoints; i++)
+        addPoint(l.getPoint(i));
 }
 
 Line::~Line ()