Skip to content

Commit a10c81d

Browse files
authored
Merge pull request #530 from joltup/filestorage-class-cast-exception-1
Update RNFetchBlobReq.java
2 parents 3ea8218 + c6b3727 commit a10c81d

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

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

+11-1
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,17 @@ private void done(Response resp) {
591591
// ignored.printStackTrace();
592592
}
593593

594-
RNFetchBlobFileResp rnFetchBlobFileResp = (RNFetchBlobFileResp) responseBody;
594+
try {
595+
RNFetchBlobFileResp rnFetchBlobFileResp = (RNFetchBlobFileResp) responseBody;
596+
} catch (ClassCastException ex) {
597+
// unexpected response type
598+
if (responseBody != null) {
599+
callback.invoke("Unexpected FileStorage response file: " + responseBody.string(), null);
600+
} else {
601+
callback.invoke("Unexpected FileStorage response with no file.", null);
602+
}
603+
return;
604+
}
595605

596606
if(rnFetchBlobFileResp != null && !rnFetchBlobFileResp.isDownloadComplete()){
597607
callback.invoke("Download interrupted.", null);

0 commit comments

Comments
 (0)