diff --git a/core/modules/book/lib/Drupal/book/Access/BookNodeIsRemovableAccessCheck.php b/core/modules/book/lib/Drupal/book/Access/BookNodeIsRemovableAccessCheck.php index c938748..6746168 100644 --- a/core/modules/book/lib/Drupal/book/Access/BookNodeIsRemovableAccessCheck.php +++ b/core/modules/book/lib/Drupal/book/Access/BookNodeIsRemovableAccessCheck.php @@ -28,9 +28,11 @@ public function applies(Route $route) { */ public function access(Route $route, Request $request) { $node = $request->attributes->get('node'); - $removable = (_book_node_is_removable($node) ? 'TRUE' : 'FALSE'); - if ($removable != strtoupper($route->getRequirement('_book_node_is_removable'))) { - return FALSE; + if (!empty($node)) { + $removable = (_book_node_is_removable($node) ? 'TRUE' : 'FALSE'); + if ($removable != strtoupper($route->getRequirement('_book_node_is_removable'))) { + return FALSE; + } } } }