diff --git a/lib/models/patch.dart b/lib/models/patch.dart index 199cbb87..ebcebf59 100644 --- a/lib/models/patch.dart +++ b/lib/models/patch.dart @@ -73,11 +73,14 @@ class Option { static void _migrateV17ToV19(Map json) { if (json['valueType'] == null) { - json['valueType'] = json['optionClassType'] - .replace('PatchOption', '') - .replace('List', 'Array'); + final type = json['optionClassType']; + if (type is String) { + json['valueType'] = type + .replaceAll('PatchOption', '') + .replaceAll('List', 'Array'); - json['optionClassType'] = null; + json['optionClassType'] = null; + } } } diff --git a/pubspec.yaml b/pubspec.yaml index 3c39c3fb..e5d5c80b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -4,7 +4,7 @@ homepage: https://github.com/revanced/revanced-manager publish_to: 'none' -version: 1.14.2+101400200 +version: 1.15.1+101500100 environment: sdk: '>=3.0.0 <4.0.0'