diff --git a/ProtocolLib/src/main/java/com/comphenix/protocol/error/DetailedErrorReporter.java b/ProtocolLib/src/main/java/com/comphenix/protocol/error/DetailedErrorReporter.java index f579b377..34849632 100644 --- a/ProtocolLib/src/main/java/com/comphenix/protocol/error/DetailedErrorReporter.java +++ b/ProtocolLib/src/main/java/com/comphenix/protocol/error/DetailedErrorReporter.java @@ -421,6 +421,9 @@ public class DetailedErrorReporter implements ErrorReporter { } catch (LinkageError ex) { // Apache is probably missing apacheCommonsMissing = true; + } catch (Exception e) { + // Don't use the error logger to log errors in error logging (that could lead to infinite loops) + System.err.print("[ProtocolLib] Warning: Cannot convert to a String with Apache: " + e.getMessage()); } // Use our custom object printer instead