Index: uspace/lib/libc/generic/io/stream.c
===================================================================
--- uspace/lib/libc/generic/io/stream.c	(revision fa094491c49be2130cd1f5bbad081181cbad82b1)
+++ uspace/lib/libc/generic/io/stream.c	(revision 70554dddbb6288c84c93b2b9a9b684e7df443f3e)
@@ -68,5 +68,5 @@
 				rc = kbd_get_event(&ev);
 				if (rc < 0) return -1;
-			} while (ev.c == 0);
+			} while (ev.c == 0 || ev.type == KE_RELEASE);
 
 			((char *) buf)[i++] = ev.c;
