diff --git a/src/main.c b/src/main.c
index a7dcea6acba80ca1f75e442cc17bfae0a8b7b745..a9f4bdcd9671a7fccda82df2a009f36f86dd7cfa 100644
--- a/src/main.c
+++ b/src/main.c
@@ -86,6 +86,7 @@ int input_handle(int wait) {
     return wait == 0 ? 1 : 0;
 
   nodelay(stdscr, wait?1:0);
+  errno = 0;
   while((ch = getch()) != ERR) {
     if(ch == KEY_RESIZE) {
       if(ncresize(min_rows, min_cols))