diff --git a/app/src/main/java/io/legado/app/data/entities/BookSource.kt b/app/src/main/java/io/legado/app/data/entities/BookSource.kt index 6465a996c..fe3e41dce 100644 --- a/app/src/main/java/io/legado/app/data/entities/BookSource.kt +++ b/app/src/main/java/io/legado/app/data/entities/BookSource.kt @@ -157,13 +157,10 @@ data class BookSource( @TypeConverter fun stringToLoginRule(json: String?): LoginRule? { - if (json.isNullOrEmpty()) { - return null - } - return if (json.isJsonObject()) { - GSON.fromJsonObject(json) - } else { - LoginRule(url = json) + return when { + json.isNullOrEmpty() -> null + json.isJsonObject() -> GSON.fromJsonObject(json) + else -> LoginRule(url = json) } }