Fix explicit null values in jsons.

This commit is contained in:
Ottermandias 2021-02-24 18:16:53 +01:00
parent 1a75fd953b
commit 925e9fef27

View file

@ -27,11 +27,14 @@ namespace Penumbra.Models
[JsonIgnore]
public bool HasGroupWithConfig { get; set; } = false;
private static readonly JsonSerializerSettings JsonSettings
= new() { NullValueHandling = NullValueHandling.Ignore };
public static ModMeta? LoadFromFile( string filePath )
{
try
{
var meta = JsonConvert.DeserializeObject< ModMeta >( File.ReadAllText( filePath ) );
var meta = JsonConvert.DeserializeObject< ModMeta >( File.ReadAllText( filePath ), JsonSettings );
meta.HasGroupWithConfig = meta.Groups.Count > 0
&& meta.Groups.Values.Any( G => G.SelectionType == SelectType.Multi || G.Options.Count > 1 );