9769 - shift index increment before tryget to allow loop to continue if current iteration exits early (#9799)

This commit is contained in:
Nathan Woulfe
2021-02-21 21:00:22 +10:00
committed by GitHub
parent 43a77dc1e4
commit f167f022c1

View File

@@ -171,9 +171,11 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
while (compositionIx < compositionDtos.Count && compositionDtos[compositionIx].ChildId == contentType.Id)
{
var parentDto = compositionDtos[compositionIx];
if (!contentTypes.TryGetValue(parentDto.ParentId, out var parentContentType)) continue;
contentType.AddContentType(parentContentType);
compositionIx++;
if (!contentTypes.TryGetValue(parentDto.ParentId, out var parentContentType))
continue;
contentType.AddContentType(parentContentType);
}
}
}