mirror of
https://github.com/ReVanced/revanced-library.git
synced 2026-01-18 00:43:56 +00:00
fix: Catch exceptions when serializing invalid patch options
This commit is contained in:
@@ -30,7 +30,16 @@ object Options {
|
|||||||
.map { patch ->
|
.map { patch ->
|
||||||
Patch(
|
Patch(
|
||||||
patch.name!!,
|
patch.name!!,
|
||||||
patch.options.values.map { option -> Option(option.key, option.value) }
|
patch.options.values.map { option ->
|
||||||
|
val optionValue = try {
|
||||||
|
option.value
|
||||||
|
} catch (e: PatchOptionException) {
|
||||||
|
logger.severe(e.toString())
|
||||||
|
option.default
|
||||||
|
}
|
||||||
|
|
||||||
|
Option(option.key, optionValue)
|
||||||
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
// See https://github.com/revanced/revanced-patches/pull/2434/commits/60e550550b7641705e81aa72acfc4faaebb225e7.
|
// See https://github.com/revanced/revanced-patches/pull/2434/commits/60e550550b7641705e81aa72acfc4faaebb225e7.
|
||||||
|
|||||||
Reference in New Issue
Block a user