diff --git a/src/Entity/Access/GroupLatestRevisionCheck.php b/src/Entity/Access/GroupLatestRevisionCheck.php index 818ed6a..528221d 100644 --- a/src/Entity/Access/GroupLatestRevisionCheck.php +++ b/src/Entity/Access/GroupLatestRevisionCheck.php @@ -71,6 +71,9 @@ class GroupLatestRevisionCheck implements AccessInterface { /** @var \Drupal\group\Entity\GroupInterface $group */ $group = $route_match->getParameter('group'); + if (!$group instanceof GroupInterface) { + return AccessResult::neutral(); + } // This tab should not show up unless there's a reason to show it. if (!$this->moderationInfo->hasPendingRevision($group)) { return AccessResult::forbidden('No pending revision for this group.')->addCacheableDependency($group);