diff --git a/.github/PULL_REQUEST_TEMPLATE b/.github/PULL_REQUEST_TEMPLATE
index cef8ed2af..b03e3e8e3 100644
--- a/.github/PULL_REQUEST_TEMPLATE
+++ b/.github/PULL_REQUEST_TEMPLATE
@@ -1,5 +1,5 @@
Thank you for making a pull request ! Just a gentle reminder :)
1. If the PR is offering a feature please make the request to our "Feature Branch" 0.11.0
-2. Bug fix request to "Bug Fix Branch" 0.10.8
+2. Bug fix request to "Bug Fix Branch" 0.10.9
3. Correct README.md can directly to master
diff --git a/README.md b/README.md
index 7680fab86..3c7d24a59 100644
--- a/README.md
+++ b/README.md
@@ -236,7 +236,7 @@ RNFetchBlob
console.log('The file saved to ', res.path())
// Beware that when using a file path as Image source on Android,
// you must prepend "file://"" before the file path
- imageView =
+ imageView =
})
```
diff --git a/android/src/main/java/com/RNFetchBlob/RNFetchBlobFS.java b/android/src/main/java/com/RNFetchBlob/RNFetchBlobFS.java
index 7a7910546..234045225 100644
--- a/android/src/main/java/com/RNFetchBlob/RNFetchBlobFS.java
+++ b/android/src/main/java/com/RNFetchBlob/RNFetchBlobFS.java
@@ -213,7 +213,12 @@ static public Map getSystemfolders(ReactApplicationContext ctx)
state = Environment.getExternalStorageState();
if (state.equals(Environment.MEDIA_MOUNTED)) {
res.put("SDCardDir", Environment.getExternalStorageDirectory().getAbsolutePath());
- res.put("SDCardApplicationDir", ctx.getExternalFilesDir(null).getParentFile().getAbsolutePath());
+ File externalFilesDir = ctx.getExternalFilesDir(null);
+ if(externalFilesDir != null) {
+ res.put("SDCardApplicationDir", externalFilesDir.getParentFile().getAbsolutePath());
+ } else {
+ res.put("SDCardApplicationDir", Environment.getExternalStorageDirectory().getAbsolutePath());
+ }
}
res.put("MainBundleDir", ctx.getApplicationInfo().dataDir);
return res;
diff --git a/ios.js b/ios.js
index 566b424e2..340ef04cf 100644
--- a/ios.js
+++ b/ios.js
@@ -43,7 +43,7 @@ function openDocument(path:string, scheme:string) {
* @param {string} url URL of the resource, only file URL is supported
* @return {Promise}
*/
-function excludeFromBackupKey(url:string) {
+function excludeFromBackupKey(path:string) {
return RNFetchBlob.excludeFromBackupKey('file://' + path);
}
diff --git a/package.json b/package.json
index 0d88ec178..a93dba81d 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "react-native-fetch-blob",
- "version": "0.10.7",
+ "version": "0.10.8",
"description": "A module provides upload, download, and files access API. Supports file stream read/write for process large files.",
"main": "index.js",
"scripts": {