From 4eb5c8615bef4740f00aab31711caa1c1d97874d Mon Sep 17 00:00:00 2001 From: Kenvix Date: Sun, 15 Mar 2020 22:50:25 +0800 Subject: [PATCH] Fixed a issue that cause bot initialization failed on headless platform --- .../net/mamoe/mirai/utils/BotConfigurationJvm.kt | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/utils/BotConfigurationJvm.kt b/mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/utils/BotConfigurationJvm.kt index 3b7726efe..2e74f37fc 100644 --- a/mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/utils/BotConfigurationJvm.kt +++ b/mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/utils/BotConfigurationJvm.kt @@ -49,11 +49,15 @@ class DefaultLoginSolver( } tempFile.inputStream().use { - val img = ImageIO.read(it) - if (img == null) { - logger.info("无法创建字符图片. 请查看文件") - } else { - logger.info(img.createCharImg()) + try { + val img = ImageIO.read(it) + if (img == null) { + logger.info("无法创建字符图片. 请查看文件") + } else { + logger.info(img.createCharImg()) + } + } catch (throwable: Throwable) { + logger.info("创建字符图片时出错(${throwable.toString()})。请查看文件") } } }