diff --git a/src/Umbraco.Core/Models/PublicAccessEntry.cs b/src/Umbraco.Core/Models/PublicAccessEntry.cs index 58e3b69394..4af6f9536a 100644 --- a/src/Umbraco.Core/Models/PublicAccessEntry.cs +++ b/src/Umbraco.Core/Models/PublicAccessEntry.cs @@ -107,9 +107,9 @@ namespace Umbraco.Core.Models public void ClearRules() { - foreach (var rule in _ruleCollection) + for (var i = _ruleCollection.Count - 1; i >= 0; i--) { - RemoveRule(rule); + RemoveRule(_ruleCollection[i]); } }