Преглед на файлове

Add check for null path in releaseCapture

Khaled Tantawy преди 7 години
родител
ревизия
153dbbebdd
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3
    1
      android/src/main/java/fr/greweb/reactnativeviewshot/RNViewShotModule.java

+ 3
- 1
android/src/main/java/fr/greweb/reactnativeviewshot/RNViewShotModule.java Целия файл

55
 
55
 
56
     @ReactMethod
56
     @ReactMethod
57
     public void releaseCapture(String uri) {
57
     public void releaseCapture(String uri) {
58
-        File file = new File(Uri.parse(uri).getPath());
58
+        final String path = Uri.parse(uri).getPath();
59
+        if (path == null) return;
60
+        File file = new File(path);
59
         if (!file.exists()) return;
61
         if (!file.exists()) return;
60
         File parent = file.getParentFile();
62
         File parent = file.getParentFile();
61
         if (parent.equals(reactContext.getExternalCacheDir()) || parent.equals(reactContext.getCacheDir())) {
63
         if (parent.equals(reactContext.getExternalCacheDir()) || parent.equals(reactContext.getCacheDir())) {