diff --git a/sites/all/modules/advancedbookblocks/advancedbookblocks.module b/sites/all/modules/advancedbookblocks/advancedbookblocks.module
index e2bd31b..52643f3 100644
--- a/sites/all/modules/advancedbookblocks/advancedbookblocks.module
+++ b/sites/all/modules/advancedbookblocks/advancedbookblocks.module
@@ -478,6 +478,10 @@ function books_get_top_level($d = NULL, $context = NULL) {
   }
   while ($book = db_fetch_object($result)) {
     if (!in_array($book->bid, $books)) {
+      $node = node_load($book->bid);
+      if (!node_access('view', $node)) {
+        continue;
+      }
       $books[] = $book->bid;
     }
   }
