diff --git a/src/main/java/org/nuxeo/onedrive/client/OneDriveJsonResponse.java b/src/main/java/org/nuxeo/onedrive/client/OneDriveJsonResponse.java index 5a06b5e..582e498 100644 --- a/src/main/java/org/nuxeo/onedrive/client/OneDriveJsonResponse.java +++ b/src/main/java/org/nuxeo/onedrive/client/OneDriveJsonResponse.java @@ -20,9 +20,9 @@ import com.eclipsesource.json.Json; import com.eclipsesource.json.JsonObject; +import com.eclipsesource.json.ParseException; import java.io.IOException; -import java.io.InputStream; import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; @@ -43,5 +43,8 @@ public JsonObject getContent() throws IOException { try (InputStreamReader in = new InputStreamReader(this.getBody(), StandardCharsets.UTF_8)) { return Json.parse(in).asObject(); } + catch(ParseException e) { + throw new OneDriveRuntimeException(new OneDriveAPIException(e.getMessage(), e)); + } } }