diff --git a/lib/modules/Protocols.pmod/Line.pmod b/lib/modules/Protocols.pmod/Line.pmod
index b4ecf36b39a19ccf4d2f52f56eb8ef98c4be0cff..53577f3175332765c214d2e5d125e688b57a9ea1 100644
--- a/lib/modules/Protocols.pmod/Line.pmod
+++ b/lib/modules/Protocols.pmod/Line.pmod
@@ -1,5 +1,5 @@
 /*
- * $Id: Line.pmod,v 1.3 1998/09/28 01:17:07 per Exp $
+ * $Id: Line.pmod,v 1.4 1998/10/10 00:54:32 grubba Exp $
  *
  * Line-buffered protocol handling.
  *
@@ -161,6 +161,7 @@ class simple
     if (handle_data || sizeof(read_buffer) || sizeof(multi_line_buffer)) {
       werror("close_callback(): Unexpected close!\n");
     }
+    con->set_nonblocking(0,0,0);
     con->close();
     con = 0;
   }