diff -u b/src/Entity/MiniLayoutAccessControlHandler.php b/src/Entity/MiniLayoutAccessControlHandler.php --- b/src/Entity/MiniLayoutAccessControlHandler.php +++ b/src/Entity/MiniLayoutAccessControlHandler.php @@ -18,7 +18,7 @@ * {@inheritdoc} */ public function access(EntityInterface $entity, $operation, AccountInterface $account = NULL, $return_as_object = FALSE) { - if ($account->hasPermission('access mini layouts')) { + if ($account instanceof AccountInterface && $account->hasPermission('access mini layouts')) { $result = AccessResult::allowed()->cachePerPermissions(); return $return_as_object ? $result : $result->isAllowed(); }