diff --git a/src/browser.c b/src/browser.c
index 3c7a86b68f45a6a41bf7bf61dc1ae0af498d2f68..ff99847c678df3ec0a78a74921d6450852ed6ab4 100644
--- a/src/browser.c
+++ b/src/browser.c
@@ -426,7 +426,11 @@ int browse_key(int ch) {
 
     /* and other stuff */
     case 'q':
-      return 1;
+      if(flags & BF_INFO)
+        nonfo++;
+      else
+        return 1;
+      break;
     case 'g':
       if(++graph > 3)
         graph = 0;