diff --git a/mirai-console/backend/mirai-console/src/internal/plugin/PluginManagerImpl.kt b/mirai-console/backend/mirai-console/src/internal/plugin/PluginManagerImpl.kt index 182ca304d..56a3dd0ff 100644 --- a/mirai-console/backend/mirai-console/src/internal/plugin/PluginManagerImpl.kt +++ b/mirai-console/backend/mirai-console/src/internal/plugin/PluginManagerImpl.kt @@ -257,7 +257,7 @@ internal fun List.findDependency(dependency: PluginDependency internal fun PluginDescription.checkSatisfies(dependency: PluginDependency, plugin: PluginDescription) { val requirement = dependency.versionRequirement ?: return - if (SemVersion.parseRangeRequirement(requirement).test(this.version)) { + if (!SemVersion.parseRangeRequirement(requirement).test(this.version)) { throw PluginLoadException("Plugin '${plugin.id}' ('${plugin.id}') requires '${dependency.id}' with version $requirement while the resolved is ${this.version}") } }