Catch errors when running JSON compat mods (#2015, #2019)

This commit is contained in:
Imran Remtulla
2024-12-09 17:18:25 -05:00
parent 26b5a2d976
commit bd2ac73b9f

View File

@@ -368,11 +368,13 @@ class App {
otherAssetUrls: otherAssetUrls);
factory App.fromJson(Map<String, dynamic> json) {
Map<String, dynamic> originalJSON = new Map.from(json);
try {
json = appJSONCompatibilityModifiers(json);
} catch (e) {
LogsProvider()
.add('Error running JSON compat modifiers: ${e.toString()}');
json = originalJSON;
LogsProvider().add(
'Error running JSON compat modifiers: ${e.toString()}: ${originalJSON.toString()}');
}
return App(
json['id'] as String,