diff --git a/mirai-console/src/main/kotlin/net/mamoe/mirai/console/plugins/PluginManager.kt b/mirai-console/src/main/kotlin/net/mamoe/mirai/console/plugins/PluginManager.kt index 215975016..6a47a4e84 100644 --- a/mirai-console/src/main/kotlin/net/mamoe/mirai/console/plugins/PluginManager.kt +++ b/mirai-console/src/main/kotlin/net/mamoe/mirai/console/plugins/PluginManager.kt @@ -307,9 +307,11 @@ private val trySetAccessibleMethod: Method? = runCatching { }.getOrNull() private fun Constructor.againstPermission() { - trySetAccessibleMethod?.let { it.invoke(this, true) } - ?: kotlin.runCatching { - @Suppress("DEPRECATED") - this.isAccessible = true - } + kotlin.runCatching { + trySetAccessibleMethod?.let { it.invoke(this) } + ?: kotlin.runCatching { + @Suppress("DEPRECATED") + this.isAccessible = true + } + } } \ No newline at end of file