fix a case where an old json would outright break penumbra

This commit is contained in:
Adam 2021-01-25 14:01:17 +11:00
parent 33b5e964ef
commit fd2e020eec

View file

@ -64,7 +64,19 @@ namespace Penumbra.Mods
continue;
}
var meta = JsonConvert.DeserializeObject< ModMeta >( File.ReadAllText( metaFile.FullName ) );
ModMeta meta;
try
{
meta = JsonConvert.DeserializeObject< ModMeta >( File.ReadAllText( metaFile.FullName ) );
}
catch( Exception e )
{
PluginLog.Error( e, "failed to parse mod info, attempting basic load for: {FilePath}", metaFile.FullName );
continue;
// todo: handle broken mods properly
}
var mod = new ResourceMod
{