Don't attempt to clean up static members during an update.
Dieser Commit ist enthalten in:
Ursprung
32282bbe9f
Commit
bc1955bff3
@ -40,6 +40,7 @@ import com.comphenix.protocol.injector.PacketFilterManager;
|
|||||||
import com.comphenix.protocol.injector.PacketFilterManager.PlayerInjectHooks;
|
import com.comphenix.protocol.injector.PacketFilterManager.PlayerInjectHooks;
|
||||||
import com.comphenix.protocol.metrics.Statistics;
|
import com.comphenix.protocol.metrics.Statistics;
|
||||||
import com.comphenix.protocol.metrics.Updater;
|
import com.comphenix.protocol.metrics.Updater;
|
||||||
|
import com.comphenix.protocol.metrics.Updater.UpdateResult;
|
||||||
import com.comphenix.protocol.reflect.compiler.BackgroundCompiler;
|
import com.comphenix.protocol.reflect.compiler.BackgroundCompiler;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -430,8 +431,10 @@ public class ProtocolLibrary extends JavaPlugin {
|
|||||||
reporter = null;
|
reporter = null;
|
||||||
|
|
||||||
// Leaky ClassLoader begone!
|
// Leaky ClassLoader begone!
|
||||||
CleanupStaticMembers cleanup = new CleanupStaticMembers(getClassLoader(), reporter);
|
if (updater == null || updater.getResult() != UpdateResult.SUCCESS) {
|
||||||
cleanup.resetAll();
|
CleanupStaticMembers cleanup = new CleanupStaticMembers(getClassLoader(), reporter);
|
||||||
|
cleanup.resetAll();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get the Bukkit logger first, before we try to create our own
|
// Get the Bukkit logger first, before we try to create our own
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren