From 4ff2d8a293a9fb1f47192fb64340b479a76a4fda Mon Sep 17 00:00:00 2001 From: Artem Emelyanov Date: Tue, 4 Aug 2020 03:02:30 +0500 Subject: [PATCH] check if buffer data and content exists before trying get data from source --- android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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(); }