File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed
android/src/main/java/com/RNFetchBlob Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -602,7 +602,25 @@ private void done(Response resp) {
602
602
// ignored.printStackTrace();
603
603
}
604
604
605
- RNFetchBlobFileResp rnFetchBlobFileResp = (RNFetchBlobFileResp ) responseBody ;
605
+ RNFetchBlobFileResp rnFetchBlobFileResp ;
606
+
607
+ try {
608
+ rnFetchBlobFileResp = (RNFetchBlobFileResp ) responseBody ;
609
+ } catch (ClassCastException ex ) {
610
+ // unexpected response type
611
+ if (responseBody != null ) {
612
+ String responseBodyString = null ;
613
+ try {
614
+ responseBodyString = responseBody .string ();
615
+ } catch (IOException exception ) {
616
+ exception .printStackTrace ();
617
+ }
618
+ callback .invoke ("Unexpected FileStorage response file: " + responseBodyString , null );
619
+ } else {
620
+ callback .invoke ("Unexpected FileStorage response with no file." , null );
621
+ }
622
+ return ;
623
+ }
606
624
607
625
if (rnFetchBlobFileResp != null && !rnFetchBlobFileResp .isDownloadComplete ()){
608
626
callback .invoke ("Download interrupted." , null );
You can’t perform that action at this time.
0 commit comments