Bläddra i källkod

fix
Android: crash in close a hidden webview

pedia 8 år sedan
förälder
incheckning
04a5cd1f60

+ 4 - 2
android/src/main/java/com/flutter_webview_plugin/FlutterWebviewPlugin.java

@@ -158,8 +158,10 @@ public class FlutterWebviewPlugin implements MethodCallHandler {
   }
 
   private void close(MethodCall call, MethodChannel.Result result) {
-    ViewGroup vg = (ViewGroup)(webView.getParent());
-    vg.removeView(webView);
+    if (View.VISIBLE == webView.getVisibility()) {
+      ViewGroup vg = (ViewGroup) (webView.getParent());
+      vg.removeView(webView);
+    }
     webView = null;
     result.success(null);