diff --git a/backend/mirai-console/src/main/kotlin/net/mamoe/mirai/console/internal/command/CommandManagerImpl.kt b/backend/mirai-console/src/main/kotlin/net/mamoe/mirai/console/internal/command/CommandManagerImpl.kt index 02e6c3312..6178ef36f 100644 --- a/backend/mirai-console/src/main/kotlin/net/mamoe/mirai/console/internal/command/CommandManagerImpl.kt +++ b/backend/mirai-console/src/main/kotlin/net/mamoe/mirai/console/internal/command/CommandManagerImpl.kt @@ -99,7 +99,11 @@ internal object CommandManagerImpl : CommandManager, CoroutineScope by Coroutine } override fun Command.register(override: Boolean): Boolean { - if (this is CompositeCommand) this.subCommands // init + if (this is CompositeCommand) this.subCommands // init lazy + this.permission // init lazy + this.names // init lazy + this.description // init lazy + this.usage // init lazy modifyLock.withLock { if (!override) {