diff --git a/Lib9c/Action/ItemEnhancement.cs b/Lib9c/Action/ItemEnhancement.cs index a4470a8bd0..26bae16d55 100644 --- a/Lib9c/Action/ItemEnhancement.cs +++ b/Lib9c/Action/ItemEnhancement.cs @@ -97,11 +97,14 @@ protected override void LoadPlainValueInternal(IImmutableDictionary(); - var serializedList = (List) plainValue["hammers"]; - foreach (var iValue in serializedList) + if (plainValue.TryGetValue((Text)"hammers", out var serializedHammers)) { - var innerList = (List)iValue; - hammers.Add((Integer)innerList[0], (Integer)innerList[1]); + var serializedList = (List) serializedHammers; + foreach (var iValue in serializedList) + { + var innerList = (List)iValue; + hammers.Add((Integer)innerList[0], (Integer)innerList[1]); + } } }