summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main/java/org/bukkit/plugin/SimplePluginManager.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/org/bukkit/plugin/SimplePluginManager.java b/src/main/java/org/bukkit/plugin/SimplePluginManager.java
index 6a366ef9..e017ffdf 100644
--- a/src/main/java/org/bukkit/plugin/SimplePluginManager.java
+++ b/src/main/java/org/bukkit/plugin/SimplePluginManager.java
@@ -388,8 +388,9 @@ public final class SimplePluginManager implements PluginManager {
}
public void disablePlugins() {
- for (Plugin plugin : getPlugins()) {
- disablePlugin(plugin);
+ Plugin[] plugins = getPlugins();
+ for (int i = plugins.length - 1; i >= 0; i--) {
+ disablePlugin(plugins[i]);
}
}