diff --git a/src/browser.c b/src/browser.c
index 0aaa51c9f4a6b519b304458ad6d3bf849dcf3364..5869fe913195d15c32b9fdc082f84591a0c348fc 100644
--- a/src/browser.c
+++ b/src/browser.c
@@ -287,6 +287,7 @@ void browse_draw() {
       break;
     i++;
   }
+  selected -= i;
 
   /* print the list to the screen */
   for(i=0; n!=NULL && i<winrows-3; n=n->next) {