Browse Source

Added null and path key check on addCompleteDownload method

adamburnett 5 years ago
parent
commit
4f66c84d85
1 changed files with 5 additions and 0 deletions
  1. 5
    0
      android/src/main/java/com/RNFetchBlob/RNFetchBlob.java

+ 5
- 0
android/src/main/java/com/RNFetchBlob/RNFetchBlob.java View File

372
     @ReactMethod
372
     @ReactMethod
373
     public void addCompleteDownload (ReadableMap config, Promise promise) {
373
     public void addCompleteDownload (ReadableMap config, Promise promise) {
374
         DownloadManager dm = (DownloadManager) RCTContext.getSystemService(RCTContext.DOWNLOAD_SERVICE);
374
         DownloadManager dm = (DownloadManager) RCTContext.getSystemService(RCTContext.DOWNLOAD_SERVICE);
375
+        if (config == null || !config.hasKey("path"))
376
+        {
377
+            promise.reject("EINVAL", "RNFetchblob.addCompleteDownload config or path missing.");
378
+            return;
379
+        }
375
         String path = RNFetchBlobFS.normalizePath(config.getString("path"));
380
         String path = RNFetchBlobFS.normalizePath(config.getString("path"));
376
         if(path == null) {
381
         if(path == null) {
377
             promise.reject("EINVAL", "RNFetchblob.addCompleteDownload can not resolve URI:" + config.getString("path"));
382
             promise.reject("EINVAL", "RNFetchblob.addCompleteDownload can not resolve URI:" + config.getString("path"));