Correct players not being properly released

This commit is contained in:
Jikoo 2019-04-28 12:11:59 -04:00
parent a469c732cc
commit adc35e9ad5

View file

@ -543,7 +543,17 @@ public class OpenInv extends JavaPlugin implements IOpenInv {
} }
public void releaseAllPlayers(final Plugin plugin) { public void releaseAllPlayers(final Plugin plugin) {
this.pluginUsage.removeAll(plugin.getClass()); Iterator<Map.Entry<String, Class<? extends Plugin>>> iterator = this.pluginUsage.entries().iterator();
if (!iterator.hasNext()) {
return;
}
for (Map.Entry<String, Class<? extends Plugin>> entry = iterator.next(); iterator.hasNext(); entry = iterator.next()) {
if (entry.getValue().equals(plugin.getClass())) {
iterator.remove();
}
}
} }
@Override @Override