diff --git a/core/modules/book/lib/Drupal/book/BookManager.php b/core/modules/book/lib/Drupal/book/BookManager.php
index 50d7385..144cc94 100644
--- a/core/modules/book/lib/Drupal/book/BookManager.php
+++ b/core/modules/book/lib/Drupal/book/BookManager.php
@@ -80,11 +80,12 @@ protected function loadBooks() {
       $nodes = $this->entityManager->getStorageController('node')->load($nids);
 
       foreach ($book_links as $link) {
-        $node = $nodes[$link['nid']];
-        if ($node->status) {
+        $nid = $link['nid'];
+        if (isset($nodes[$nid]) && $nodes[$nid]->status) {
           $link['href'] = $link['link_path'];
           $link['options'] = unserialize($link['options']);
-          $link['title'] = $node->label();
+          $link['title'] = $nodes[$nid]->label();
+          $link['type'] = $nodes[$nid]->bundle();
           $this->books[$link['bid']] = $link;
         }
       }
