diff options
Diffstat (limited to 'ShiftOS.Objects/Save.cs')
| -rw-r--r-- | ShiftOS.Objects/Save.cs | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/ShiftOS.Objects/Save.cs b/ShiftOS.Objects/Save.cs index 6231875..ddf41ff 100644 --- a/ShiftOS.Objects/Save.cs +++ b/ShiftOS.Objects/Save.cs @@ -77,13 +77,20 @@ namespace ShiftOS.Objects public override bool TrySetMember(SetMemberBinder binder, object value) { - if (_settings.ContainsKey(binder.Name)) + try { - _settings[binder.Name] = value; + if (_settings.ContainsKey(binder.Name)) + { + _settings[binder.Name] = value; + } + else + { + _settings.Add(binder.Name, value); + } } - else + catch { - _settings.Add(binder.Name, value); + } return true; |
