diff --git a/mirai-console/backend/mirai-console/src/MiraiConsoleImplementation.kt b/mirai-console/backend/mirai-console/src/MiraiConsoleImplementation.kt index 1832159bf..40c59c7e7 100644 --- a/mirai-console/backend/mirai-console/src/MiraiConsoleImplementation.kt +++ b/mirai-console/backend/mirai-console/src/MiraiConsoleImplementation.kt @@ -449,8 +449,12 @@ public interface MiraiConsoleImplementation : CoroutineScope { init { Runtime.getRuntime().addShutdownHook(thread(false, name = "Mirai Console Shutdown Hook") { if (instanceInitialized) { - runBlocking { - shutdown() + try { + runBlocking { + shutdown() + } + } catch (_ : InterruptedException) { + } } }) @@ -509,4 +513,4 @@ public interface MiraiConsoleImplementation : CoroutineScope { } } } -} \ No newline at end of file +}