diff --git a/runelite-client/src/main/java/net/runelite/client/SessionClient.java b/runelite-client/src/main/java/net/runelite/client/SessionClient.java index 170623cde7..dfd64f76a2 100644 --- a/runelite-client/src/main/java/net/runelite/client/SessionClient.java +++ b/runelite-client/src/main/java/net/runelite/client/SessionClient.java @@ -59,9 +59,17 @@ class SessionClient try (Response response = okHttpClient.newCall(request).execute()) { ResponseBody body = response.body(); - - InputStream in = body.byteStream(); - return RuneLiteAPI.GSON.fromJson(new InputStreamReader(in, StandardCharsets.UTF_8), UUID.class); + + InputStream in = body.byteStream(); + try + { + return RuneLiteAPI.GSON.fromJson(new InputStreamReader(in, StandardCharsets.UTF_8), UUID.class); + } + catch (IllegalArgumentException ex) + { + ex.printStackTrace(); + return null; + } } }); }