From 9d9478a74b1620ca5aae48ef161384542cba60d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Cmit=20Seren?= Date: Sun, 21 Jun 2020 14:45:27 +0200 Subject: [PATCH] Bugfix: Some DOIs are missing fields Make sure to check if the fields (i.e. volume, etc) appear otherwise set it to empty string. --- .../experiment/detail/ExperimentDetailPresenter.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/genophenbrowser-client/src/main/java/com/gmi/nordborglab/browser/client/mvp/diversity/experiment/detail/ExperimentDetailPresenter.java b/src/genophenbrowser-client/src/main/java/com/gmi/nordborglab/browser/client/mvp/diversity/experiment/detail/ExperimentDetailPresenter.java index 7f8f528e..e21e3709 100644 --- a/src/genophenbrowser-client/src/main/java/com/gmi/nordborglab/browser/client/mvp/diversity/experiment/detail/ExperimentDetailPresenter.java +++ b/src/genophenbrowser-client/src/main/java/com/gmi/nordborglab/browser/client/mvp/diversity/experiment/detail/ExperimentDetailPresenter.java @@ -321,11 +321,11 @@ public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() == 200) { try { JSONObject object = JSONParser.parseStrict(response.getText()).isObject(); - String volume = object.get("volume").isString().stringValue(); + String volume = object.containsKey("volume") ? object.get("volume").isString().stringValue() :""; final String DOI = object.get("DOI").isString().stringValue(); String URL = object.get("URL").isString().stringValue(); - String page = object.get("page").isString().stringValue(); - String issue = object.get("issue").isString().stringValue(); + String page = object.containsKey("page") ? object.get("page").isString().stringValue(): ""; + String issue = object.containsKey("issue") ? object.get("issue").isString().stringValue(): ""; String title = object.get("title").isString().stringValue(); String journal = object.get("container-title").isString().stringValue(); JSONObject authorObj = object.get("author").isArray().get(0).isObject();