|
@@ -335,7 +335,11 @@ public class RNCWebViewModule extends ReactContextBaseJavaModule implements Acti
|
335
|
335
|
// convert file extensions to mime types
|
336
|
336
|
if (t.matches("\\.\\w+")) {
|
337
|
337
|
String mimeType = getMimeTypeFromExtension(t.replace(".", ""));
|
338
|
|
- mimeTypes[i] = mimeType;
|
|
338
|
+ if(mimeType != null) {
|
|
339
|
+ mimeTypes[i] = mimeType;
|
|
340
|
+ } else {
|
|
341
|
+ mimeTypes[i] = t;
|
|
342
|
+ }
|
339
|
343
|
} else {
|
340
|
344
|
mimeTypes[i] = t;
|
341
|
345
|
}
|
|
@@ -404,7 +408,7 @@ public class RNCWebViewModule extends ReactContextBaseJavaModule implements Acti
|
404
|
408
|
// when our array returned from getAcceptTypes() has no values set from the webview
|
405
|
409
|
// i.e. <input type="file" />, without any "accept" attr
|
406
|
410
|
// will be an array with one empty string element, afaik
|
407
|
|
- return arr.length == 0 || (arr.length == 1 && arr[0].length() == 0);
|
|
411
|
+ return arr.length == 0 || (arr.length == 1 && arr[0] != null && arr[0].length() == 0);
|
408
|
412
|
}
|
409
|
413
|
|
410
|
414
|
private PermissionAwareActivity getPermissionAwareActivity() {
|