Browse Source

Merge pull request #560 from pex7/master

Fix IO Exeption Error in RNFetchBlobReq
ihavenoface5 4 years ago
parent
commit
1933faf023
No account linked to committer's email address
1 changed files with 8 additions and 2 deletions
  1. 8
    2
      android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java

+ 8
- 2
android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java View File

@@ -592,13 +592,19 @@ public class RNFetchBlobReq extends BroadcastReceiver implements Runnable {
592 592
                 }
593 593
 
594 594
                 RNFetchBlobFileResp rnFetchBlobFileResp;
595
-                
595
+
596 596
                 try {
597 597
                     rnFetchBlobFileResp = (RNFetchBlobFileResp) responseBody;
598 598
                 } catch (ClassCastException ex) {
599 599
                     // unexpected response type
600 600
                     if (responseBody != null) {
601
-                        callback.invoke("Unexpected FileStorage response file: " + responseBody.string(), null);
601
+                        String responseBodyString = null;
602
+                        try {
603
+                            responseBodyString = responseBody.string();
604
+                        } catch(IOException exception) {
605
+                            exception.printStackTrace();
606
+                        }
607
+                        callback.invoke("Unexpected FileStorage response file: " + responseBodyString, null);
602 608
                     } else {
603 609
                         callback.invoke("Unexpected FileStorage response with no file.", null);
604 610
                     }