diff --git a/src/Umbraco.Infrastructure/Persistence/Repositories/Implement/EntityContainerRepository.cs b/src/Umbraco.Infrastructure/Persistence/Repositories/Implement/EntityContainerRepository.cs index 19110ff926..3d981d5946 100644 --- a/src/Umbraco.Infrastructure/Persistence/Repositories/Implement/EntityContainerRepository.cs +++ b/src/Umbraco.Infrastructure/Persistence/Repositories/Implement/EntityContainerRepository.cs @@ -49,7 +49,7 @@ internal class EntityContainerRepository : EntityRepositoryBase(sql).Select(CreateEntity); + return Database.Fetch(sql).Select(CreateEntity).WhereNotNull(); } // never cache @@ -73,7 +73,7 @@ internal class EntityContainerRepository : EntityRepositoryBase(x => x.NodeObjectType == NodeObjectTypeId) .WhereIn(x => x.NodeId, batch)) - .Select(CreateEntity); + .Select(CreateEntity).WhereNotNull(); } // else @@ -81,7 +81,7 @@ internal class EntityContainerRepository : EntityRepositoryBase(x => x.Level); - return Database.Fetch(sql).Select(CreateEntity); + return Database.Fetch(sql).Select(CreateEntity).WhereNotNull(); } protected override IEnumerable PerformGetByQuery(IQuery query) => @@ -103,16 +103,20 @@ internal class EntityContainerRepository : EntityRepositoryBase