diff --git a/src/dirlist.c b/src/dirlist.c
index ed1d1da7a3ad0e154df01217f2a320745f0755a8..35ae63467a1af41a80d2a3978f6dffaa29c13595 100644
--- a/src/dirlist.c
+++ b/src/dirlist.c
@@ -193,6 +193,7 @@ void dirlist_open(struct dir *d) {
   head_real = head = dirlist_sort(head);
 
   /* set the reference to the parent dir */
+  dirlist_parent_alloc.flags &= ~FF_BSEL;
   if(head->parent->parent) {
     dirlist_parent = &dirlist_parent_alloc;
     dirlist_parent->name = "..";