--- busybox-1.9.2.orig/libbb/lineedit.c	2008-03-21 09:41:43.000000000 +0000
+++ busybox-1.9.2/libbb/lineedit.c	2008-07-28 14:09:41.667515918 +0100
@@ -1347,6 +1347,9 @@
 	if (tcgetattr(STDIN_FILENO, &initial_settings) < 0
 	 || !(initial_settings.c_lflag & ECHO)
 	) {
+		// We don't want to do this. It is worse than useless if the
+		// terminal settings are really broken.
+#if 0
 		/* Happens when e.g. stty -echo was run before */
 		int len;
 		parse_and_put_prompt(prompt);
@@ -1357,6 +1360,7 @@
 			len = strlen(command);
 		DEINIT_S();
 		return len;
+#endif
 	}
 
 // FIXME: audit & improve this
