diff --git a/src/crosshair.c b/src/crosshair.c
index 4c94889..979e75a 100644
--- a/src/crosshair.c
+++ b/src/crosshair.c
@@ -623,6 +623,13 @@ DrawAttached (bool BlockToo)
 
     case LINE_MODE:
       /* draw only if starting point exists and the line has length */
+	  XORDrawAttachedLine (Crosshair.X,
+			       Crosshair.Y,
+			       0,
+			       0,
+			       PCB->RatDraw ? 10 : Settings.LineThickness);
+
+
       if (Crosshair.AttachedLine.State != STATE_FIRST &&
 	  Crosshair.AttachedLine.draw)
 	{
