diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/authlibinjector/AuthlibInjectorServer.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/authlibinjector/AuthlibInjectorServer.java index f5b1fd890..54b156314 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/authlibinjector/AuthlibInjectorServer.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/authlibinjector/AuthlibInjectorServer.java @@ -175,10 +175,11 @@ public class AuthlibInjectorServer implements Observable { private void refreshMetadata(byte[] rawResponse) throws IOException { long timestamp = System.currentTimeMillis(); + String text = new String(rawResponse, UTF_8); try { - setMetadataResponse(new String(rawResponse, UTF_8), timestamp); + setMetadataResponse(text, timestamp); } catch (JsonParseException e) { - throw new IOException("Malformed response", e); + throw new IOException("Malformed response\n" + text, e); } metadataRefreshed = true;