diff --git a/src/Umbraco.Core/Extensions/PublishedContentExtensions.cs b/src/Umbraco.Core/Extensions/PublishedContentExtensions.cs index 6b9b0359d7..f8ef83c350 100644 --- a/src/Umbraco.Core/Extensions/PublishedContentExtensions.cs +++ b/src/Umbraco.Core/Extensions/PublishedContentExtensions.cs @@ -3850,9 +3850,8 @@ public static class PublishedContentExtensions if (parentKey.HasValue) { - IEnumerable childrenKeys; var foundChildrenKeys = contentTypeAlias is null - ? navigationQueryService.TryGetChildrenKeys(parentKey.Value, out childrenKeys) + ? navigationQueryService.TryGetChildrenKeys(parentKey.Value, out IEnumerable childrenKeys) : navigationQueryService.TryGetChildrenKeysOfType(parentKey.Value, contentTypeAlias, out childrenKeys); return foundChildrenKeys @@ -3860,19 +3859,12 @@ public static class PublishedContentExtensions : []; } - IEnumerable rootKeys; var foundRootKeys = contentTypeAlias is null - ? navigationQueryService.TryGetRootKeys(out rootKeys) + ? navigationQueryService.TryGetRootKeys(out IEnumerable rootKeys) : navigationQueryService.TryGetRootKeysOfType(contentTypeAlias, out rootKeys); - if (foundRootKeys) - { - IEnumerable rootKeysArray = rootKeys as Guid[] ?? rootKeys.ToArray(); - return rootKeysArray.Contains(content.Key) - ? publishedStatusFilteringService.FilterAvailable(rootKeysArray, culture) - : []; - } - - return []; + return foundRootKeys + ? publishedStatusFilteringService.FilterAvailable(rootKeys, culture) + : []; } }