From dff09da8cf9a37cf51c38a8cd67569e4bdc28eae Mon Sep 17 00:00:00 2001 From: Emilio Rodriguez Date: Tue, 21 Apr 2020 13:00:16 +0200 Subject: [PATCH 1/2] Fix crashes when reading response body --- android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java b/android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java index d2f2252a2..47e01e812 100644 --- a/android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java +++ b/android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java @@ -600,7 +600,7 @@ private void done(Response resp) { if (responseBody != null) { String responseBodyString = null; try { - responseBodyString = responseBody.string(); + responseBodyString = resp.peekBody(Long.MAX_VALUE).string(); } catch(IOException exception) { exception.printStackTrace(); } From d8fb8cb5bba52477bfe531b7f03224a0db4c926e Mon Sep 17 00:00:00 2001 From: Emilio Rodriguez Date: Fri, 24 Apr 2020 15:23:19 +0200 Subject: [PATCH 2/2] Update RNFetchBlobReq.java --- 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 47e01e812..227450bab 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 = resp.peekBody(Long.MAX_VALUE).string(); + try { + responseBodyString = responseBody.string(); + } catch(IllegalStateException exception) { + exception.printStackTrace(); + } } catch(IOException exception) { exception.printStackTrace(); }