Merge "Fix the problem that AccessibilityNodeInfo maybe null and cause a crash."
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index b100891..06e96ef 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -9097,8 +9097,12 @@
             final AccessibilityNodeInfo info = createAccessibilityNodeInfo();
             structure.setChildCount(1);
             final ViewStructure root = structure.newChild(0);
-            populateVirtualStructure(root, provider, info, forAutofill);
-            info.recycle();
+            if (info != null) {
+                populateVirtualStructure(root, provider, info, forAutofill);
+                info.recycle();
+            } else {
+                Log.w(AUTOFILL_LOG_TAG, "AccessibilityNodeInfo is null.");
+            }
         }
     }