diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/YggdrasilService.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/YggdrasilService.java index 281d45964..15c426d6d 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/YggdrasilService.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/YggdrasilService.java @@ -221,11 +221,7 @@ public class YggdrasilService { if (StringUtils.isBlank(response)) return; - try { - handleErrorMessage(fromJson(response, ErrorResponse.class)); - } catch (JsonParseException e) { - throw new ServerResponseMalformedException(e); - } + handleErrorMessage(fromJson(response, ErrorResponse.class)); } private static void handleErrorMessage(ErrorResponse response) throws AuthenticationException { @@ -249,7 +245,7 @@ public class YggdrasilService { try { return GSON.fromJson(text, typeOfT); } catch (JsonParseException e) { - throw new ServerResponseMalformedException(e); + throw new ServerResponseMalformedException(text, e); } }