Skip to content

Commit 9110ef2

Browse files
authored
Merge pull request #637 from maxiru/fix/crashGetString
check if buffer data and content exists before trying get data from source
2 parents 1933faf + 4ff2d8a commit 9110ef2

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -600,7 +600,11 @@ private void done(Response resp) {
600600
if (responseBody != null) {
601601
String responseBodyString = null;
602602
try {
603-
responseBodyString = responseBody.string();
603+
boolean isBufferDataExists = responseBody.source().buffer().size() > 0;
604+
boolean isContentExists = responseBody.contentLength() > 0;
605+
if (isBufferDataExists && isContentExists) {
606+
responseBodyString = responseBody.string();
607+
}
604608
} catch(IOException exception) {
605609
exception.printStackTrace();
606610
}

0 commit comments

Comments
 (0)