diff --git a/src/dirlist.c b/src/dirlist.c
index d0207a7dee7e4a99ab4ba68be01a1a4ff9be80f6..bf2ea01750dcc0d6a8bddb06fd4e3bd232658f61 100644
--- a/src/dirlist.c
+++ b/src/dirlist.c
@@ -330,7 +330,7 @@ void dirlist_select(struct dir *d) {
  */
 struct dir *dirlist_top(int hint) {
   struct dir *t;
-  int i = winrows-3, visible = 0;
+  int i, visible = 0;
 
   if(hint == -2 || hint == -3)
     top = NULL;