Fix JSON ParseError exporting settings if custom settings have never been edited.

master
Glenn Maynard 5 years ago
parent 7c6b64c13e
commit 219f407246
  1. 8
      smx-config/Helpers.cs

@ -508,7 +508,13 @@ namespace smx_config
static public List<object> GetCustomSensorsJSON()
{
return SMXJSON.ParseJSON.Parse<List<object>>(Properties.Settings.Default.CustomSensors);
try {
return SMXJSON.ParseJSON.Parse<List<object>>(Properties.Settings.Default.CustomSensors);
} catch(ParseError) {
// CustomSensors is empty by default. We could test if it's empty, but as a more general
// safety, just catch any JSON errors in case something invalid is saved to it.
return new List<object>();
}
}
const int SensorLeft = 0;

Loading…
Cancel
Save