Skip to content

Commit 5d2094a

Browse files
committed
Fix for updating non existing values
1 parent 69f66c5 commit 5d2094a

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

LunaConfigNode/MixedCollection.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,11 +112,14 @@ public void Update(TK key, TV value)
112112
{
113113
lock (_lock)
114114
{
115-
if (SingleItems.ContainsKey(key))
115+
if (!RepeatedItems.ContainsKey(key))
116116
{
117-
SingleItems[key].Value = value;
117+
if (SingleItems.ContainsKey(key))
118+
{
119+
SingleItems[key].Value = value;
120+
}
118121
}
119-
else
122+
else if (RepeatedItems.ContainsKey(key))
120123
{
121124
throw new Exception($"Key value: \"{key}\" is not unique. Use Replace()");
122125
}

0 commit comments

Comments
 (0)