diff --git a/input/common/linux_common.c b/input/common/linux_common.c index 1736a9c30e..17825654a3 100644 --- a/input/common/linux_common.c +++ b/input/common/linux_common.c @@ -39,7 +39,9 @@ void linux_terminal_restore_input(void) if (oldKbmd == 0xffff) return; - ioctl(0, KDSKBMODE, oldKbmd); + if (ioctl(0, KDSKBMODE, oldKbmd) < 0) + return; + linux_terminal_flush(); oldKbmd = 0xffff;