Improve dependency tracker

By: md_5 <git@md-5.net>
This commit is contained in:
Bukkit/Spigot
2020-01-28 13:36:39 +11:00
parent 99378a8c91
commit d962970177
2 changed files with 8 additions and 11 deletions

View File

@ -796,11 +796,11 @@ public final class SimplePluginManager implements PluginManager {
return new HashSet<Permission>(permissions.values());
}
public boolean isTransitiveDepend(@NotNull PluginDescriptionFile plugin, @NotNull Plugin depend) {
public boolean isTransitiveDepend(@NotNull PluginDescriptionFile plugin, @NotNull PluginDescriptionFile depend) {
Preconditions.checkArgument(plugin != null, "plugin");
Preconditions.checkArgument(depend != null, "depend");
return Graphs.reachableNodes(dependencyGraph, plugin.getName()).contains(depend.getName());
return dependencyGraph.nodes().contains(plugin.getName()) && Graphs.reachableNodes(dependencyGraph, plugin.getName()).contains(depend.getName());
}
@Override