From f0651f7170d3ae14419b6b621e0302dd5a2e497e Mon Sep 17 00:00:00 2001 From: "Kristian S. Stangeland" Date: Thu, 4 Oct 2012 09:01:33 +0200 Subject: [PATCH] Don't blow up the fallback method just because a plugin isn't compatible. --- .../comphenix/protocol/injector/PacketFilterManager.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ProtocolLib/src/com/comphenix/protocol/injector/PacketFilterManager.java b/ProtocolLib/src/com/comphenix/protocol/injector/PacketFilterManager.java index 6c025328..68333b7d 100644 --- a/ProtocolLib/src/com/comphenix/protocol/injector/PacketFilterManager.java +++ b/ProtocolLib/src/com/comphenix/protocol/injector/PacketFilterManager.java @@ -166,7 +166,11 @@ public final class PacketFilterManager implements ProtocolManager { // Make sure the current listeners are compatible if (lastSuccessfulHook != null) { for (PacketListener listener : packetListeners) { - checkListener(listener); + try { + checkListener(listener); + } catch (IllegalStateException e) { + logger.log(Level.WARNING, "Unsupported listener.", e); + } } } }