aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.Objects/Save.cs
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-02-08 18:01:13 -0500
committerMichael <[email protected]>2017-02-08 18:01:13 -0500
commit48fd30794f61de671fd556c05226c2cfc7c548ee (patch)
tree2fcd6a6c51a6a642bfb2996611e1ac1182dfbeff /ShiftOS.Objects/Save.cs
parentbeb2bb27d7cd957a43c26ec73ad96a8241a34008 (diff)
downloadshiftos_thereturn-48fd30794f61de671fd556c05226c2cfc7c548ee.tar.gz
shiftos_thereturn-48fd30794f61de671fd556c05226c2cfc7c548ee.tar.bz2
shiftos_thereturn-48fd30794f61de671fd556c05226c2cfc7c548ee.zip
Shop fixes
Diffstat (limited to 'ShiftOS.Objects/Save.cs')
-rw-r--r--ShiftOS.Objects/Save.cs15
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;