diff --git a/lib/providers/source_provider.dart b/lib/providers/source_provider.dart index 6025dde..721e8a0 100644 --- a/lib/providers/source_provider.dart +++ b/lib/providers/source_provider.dart @@ -30,6 +30,7 @@ import 'package:obtainium/app_sources/uptodown.dart'; import 'package:obtainium/components/generated_form.dart'; import 'package:obtainium/custom_errors.dart'; import 'package:obtainium/mass_app_sources/githubstars.dart'; +import 'package:obtainium/providers/logs_provider.dart'; import 'package:obtainium/providers/settings_provider.dart'; class AppNames { @@ -367,7 +368,12 @@ class App { otherAssetUrls: otherAssetUrls); factory App.fromJson(Map json) { - json = appJSONCompatibilityModifiers(json); + try { + json = appJSONCompatibilityModifiers(json); + } catch (e) { + LogsProvider() + .add('Error running JSON compat modifiers: ${e.toString()}'); + } return App( json['id'] as String, json['url'] as String,