diff --git a/src/main.c b/src/main.c
index 4f12e63a2ad50b3574ecb6642031d340f27c475f..e72c507f210d269af1e7ea2b59da111b8764e865 100644
--- a/src/main.c
+++ b/src/main.c
@@ -106,7 +106,7 @@ int input_handle(int wait) {
     }
     screen_draw();
   }
-  if(errno == EPIPE || errno == EBADF)
+  if(errno == EPIPE || errno == EBADF || errno == EIO)
       return 1;
   return 0;
 }