diff --git a/android/src/main/java/com/flutter_webview_plugin/WebviewManager.java b/android/src/main/java/com/flutter_webview_plugin/WebviewManager.java index e4abdff8..1dd8491f 100644 --- a/android/src/main/java/com/flutter_webview_plugin/WebviewManager.java +++ b/android/src/main/java/com/flutter_webview_plugin/WebviewManager.java @@ -42,7 +42,7 @@ public boolean handleResult(int requestCode, int resultCode, Intent intent){ if(Build.VERSION.SDK_INT >= 21){ if(requestCode == FILECHOOSER_RESULTCODE){ Uri[] results = null; - if(resultCode == Activity.RESULT_OK){ + if(resultCode == Activity.RESULT_OK && intent != null){ String dataString = intent.getDataString(); if(dataString != null){ results = new Uri[]{ Uri.parse(dataString) };