diff --git a/android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java b/android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java index d2f2252a2..5fde54097 100644 --- a/android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java +++ b/android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java @@ -600,7 +600,11 @@ private void done(Response resp) { if (responseBody != null) { String responseBodyString = null; try { - responseBodyString = responseBody.string(); + boolean isBufferDataExists = responseBody.source().buffer().size() > 0; + boolean isContentExists = responseBody.contentLength() > 0; + if (isBufferDataExists && isContentExists) { + responseBodyString = responseBody.string(); + } } catch(IOException exception) { exception.printStackTrace(); }