diff --git a/src/browser.c b/src/browser.c index b0564332011b5a3ca8bf7e3cbcbcc1e4fcaae7b0..1db9ef4bbe560ccc5c3bb7459e2dabd04218e7d5 100644 --- a/src/browser.c +++ b/src/browser.c @@ -481,7 +481,10 @@ void showBrowser(void) { bcur = bcur->parent->sub; break; case 'q': - goto endloop; + if(bflags & BF_INFO) + bflags -= BF_INFO; + else + goto endloop; } if((last != bcur || (oldflags | BF_HIDE | BF_AS | BF_INFO) != (bflags | BF_HIDE | BF_AS | BF_INFO)) && bflags & BF_SORT) bflags -= BF_SORT;