diff --git a/Xamarin.MacDev/PListObject.cs b/Xamarin.MacDev/PListObject.cs index bf9fe86..50ad3c6 100644 --- a/Xamarin.MacDev/PListObject.cs +++ b/Xamarin.MacDev/PListObject.cs @@ -2025,8 +2025,10 @@ public override bool ReadDict (PDictionary dict) ReadObjectHead (); var result = ReadObject (); - if (result != null) - dict.Add (key, result); + if (result != null) { + // Keys are not required to be unique. The last entry wins. + dict [key] = result; + } do { if (reader.NodeType == XmlNodeType.Element && reader.Name == "key")