diff --git a/src/main/java/net/ccbluex/liquidbounce/ui/font/Fonts.kt b/src/main/java/net/ccbluex/liquidbounce/ui/font/Fonts.kt index be5b3f272be..3f576f46c53 100644 --- a/src/main/java/net/ccbluex/liquidbounce/ui/font/Fonts.kt +++ b/src/main/java/net/ccbluex/liquidbounce/ui/font/Fonts.kt @@ -32,14 +32,18 @@ object Fonts : MinecraftInstance { private var customFontInfoList: List get() = with(configFile) { if (exists()) { -// readJson().decode>() - // For old versions - readJson().asJsonArray.map { - it as JsonObject - val fontFile = it["fontFile"].asString - val fontSize = it["fontSize"].asInt - val name = if (it.has("name")) it["name"].asString else fontFile - CustomFontInfo(name, fontFile, fontSize) + try { + // For old versions + readJson().asJsonArray.map { + it as JsonObject + val fontFile = it["fontFile"].asString + val fontSize = it["fontSize"].asInt + val name = if (it.has("name")) it["name"].asString else fontFile + CustomFontInfo(name, fontFile, fontSize) + } + } catch (e: Exception) { + LOGGER.error("Failed to load fonts", e) + emptyList() } } else { createNewFile()