From 300d3c247569374432115a7410f295fbadc44c2d Mon Sep 17 00:00:00 2001 From: "Kristian S. Stangeland" Date: Fri, 28 Mar 2014 20:50:10 +0100 Subject: [PATCH] Handle errors in Apache. --- .../com/comphenix/protocol/error/DetailedErrorReporter.java | 3 +++ 1 file changed, 3 insertions(+) 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