diff --git a/src/umbraco.cms/businesslogic/Dictionary.cs b/src/umbraco.cms/businesslogic/Dictionary.cs index cd32162fa7..872c8e0e92 100644 --- a/src/umbraco.cms/businesslogic/Dictionary.cs +++ b/src/umbraco.cms/businesslogic/Dictionary.cs @@ -93,7 +93,6 @@ namespace umbraco.cms.businesslogic /// public class DictionaryItem { - private string _key; internal Guid UniqueId { get; private set; } @@ -118,13 +117,12 @@ namespace umbraco.cms.businesslogic { EnsureCache(); - var item = DictionaryItems.Values.SingleOrDefault(x => x.key == key); - - if (item == null) + if (!DictionaryItems.ContainsKey(key)) { throw new ArgumentException("No key " + key + " exists in dictionary"); } + var item = DictionaryItems[key]; this.id = item.id; this._key = item.key; this.ParentId = item.ParentId;