diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index b1008919a1253..06e96ef58cdaa 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -9097,8 +9097,12 @@ public class View implements Drawable.Callback, KeyEvent.Callback, 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."); + } } }