diff --git a/lib/modules/Stdio.pmod/Readline.pike b/lib/modules/Stdio.pmod/Readline.pike
index f1e353650fa606a31a51278d567c7ff6eca3ff75..9147492df460c29765845a52c164b2b2572c8d18 100644
--- a/lib/modules/Stdio.pmod/Readline.pike
+++ b/lib/modules/Stdio.pmod/Readline.pike
@@ -1,4 +1,4 @@
-// $Id: Readline.pike,v 1.7 1999/03/23 18:30:06 marcus Exp $
+// $Id: Readline.pike,v 1.8 1999/03/23 20:48:36 marcus Exp $
 
 class OutputController
 {
@@ -84,8 +84,9 @@ class OutputController
       if(!term->tgetflag("am"))
 	outfd->write((term->put("cr")||"")+(term->put("do")||"\n"));
     }
-    if(xpos==0 && term->tgetflag("am"))
-      outfd->write(" "+(term->put("le")||""));
+    string le;
+    if(xpos==0 && term->tgetflag("am") && (le=term->put("le")))
+      outfd->write(" "+le);
     if(n>0) {
       outfd->write(s);
       xpos += n;