diff --git a/lib/src/main/java/org/epics/archiverappliance/retrieval/client/RawDataRetrieval.java b/lib/src/main/java/org/epics/archiverappliance/retrieval/client/RawDataRetrieval.java index 4708301..5a87177 100644 --- a/lib/src/main/java/org/epics/archiverappliance/retrieval/client/RawDataRetrieval.java +++ b/lib/src/main/java/org/epics/archiverappliance/retrieval/client/RawDataRetrieval.java @@ -86,7 +86,12 @@ public final GenMsgIterator getDataForPVs( + getURL); return null; } - return new InputStreamBackedGenMsg(response.body()); + InputStream is = response.body(); + if (is.available() <= 0) { + logger.warning("Empty response from server when fetching data from " + getURL); + return null; + } + return new InputStreamBackedGenMsg(is); } catch (Exception ex) { logger.log(Level.SEVERE, "Exception fetching data from URL " + getURL, ex);