X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fext%2Fensembl%2FEnsemblRestClient.java;h=11a869ec5311b6ca7379db031c8a399535bf757e;hb=7c692f60c72e7a76f5bb4b2129edf6b4330e0a02;hp=f8cd0d65aef171e82b72bea8288d6146efd61c72;hpb=bc02849268c0a7ffda386ec00658b3411029b5e5;p=jalview.git diff --git a/src/jalview/ext/ensembl/EnsemblRestClient.java b/src/jalview/ext/ensembl/EnsemblRestClient.java index f8cd0d6..11a869e 100644 --- a/src/jalview/ext/ensembl/EnsemblRestClient.java +++ b/src/jalview/ext/ensembl/EnsemblRestClient.java @@ -208,6 +208,11 @@ abstract class EnsemblRestClient extends EnsemblSequenceFetcher URL url = getUrl(ids); BufferedReader reader = getHttpResponse(url, ids); + if (reader == null) + { + // request failed + return null; + } FileParse fp = new FileParse(reader, url.toString(), "HTTP_POST"); return fp; } @@ -256,9 +261,8 @@ abstract class EnsemblRestClient extends EnsemblSequenceFetcher * note: a GET request for an invalid id returns an error code e.g. 415 * but POST request returns 200 and an empty Fasta response */ - throw new IOException( - "Response code was not 200. Detected response was " - + responseCode); + System.err.println("Response code " + responseCode + " for " + url); + return null; } // get content InputStream response = connection.getInputStream();