diff --git a/library/Director/Restriction/HostgroupRestriction.php b/library/Director/Restriction/HostgroupRestriction.php index 12206f9d..1a6792b6 100644 --- a/library/Director/Restriction/HostgroupRestriction.php +++ b/library/Director/Restriction/HostgroupRestriction.php @@ -56,7 +56,8 @@ class HostgroupRestriction extends ObjectRestriction return true; } - if (! $host->hasBeenLoadedFromDb() || $host->hasModifiedGroups()) { + // Hint: branched hosts have no id + if (! $host->hasBeenLoadedFromDb() || $host->hasModifiedGroups() || $host->get('id') === null) { foreach ($this->listRestrictedHostgroups() as $group) { if ($host->hasGroup($group)) { return true;