Index: uspace/app/tetris/input.c
===================================================================
--- uspace/app/tetris/input.c	(revision c7bbd8f8f76acb255644cd7a135ae63b802ee692)
+++ uspace/app/tetris/input.c	(revision e5855f28dd1c23f1b7e0e17a809b4dfc5c291a5c)
@@ -59,4 +59,5 @@
 #include <async.h>
 #include <ipc/console.h>
+#include <kbd/kbd.h>
 
 /* return true iff the given timeval is positive */
@@ -112,4 +113,5 @@
 
 	if (!lastchar) {
+again:
 		if (!getchar_inprog) {
 			cons_phone = get_console_phone();
@@ -128,4 +130,7 @@
 			stop("end of file, help");
 		}
+		if (IPC_GET_ARG1(charcall) == KE_RELEASE)
+			goto again;
+
 		lastchar = IPC_GET_ARG4(charcall);
 	}
