fix(source.loginUI): filter null when arrays end with comma

see https://github.com/gedoor/legado/discussions/4650
This commit is contained in:
Xwite
2025-02-12 13:43:24 +08:00
committed by GitHub
parent dbf82124b3
commit 65d4d7fb62

View File

@@ -67,7 +67,7 @@ interface BaseSource : JsExtensions {
fun loginUi(): List<RowUi>? {
return GSON.fromJsonArray<RowUi>(loginUi).onFailure {
it.printOnDebug()
}.getOrNull()
}.getOrNull()?.filterNotNull() // filter null, see https://github.com/gedoor/legado/discussions/4650
}
fun getLoginJs(): String? {
@@ -253,4 +253,4 @@ interface BaseSource : JsExtensions {
fun getShareScope(): Scriptable? {
return SharedJsScope.getScope(jsLib)
}
}
}