diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java
index aa9fd9b8c6c648a7294071915ae73964bec49c3c..317141c1e65470e6d70534a65b9e3ad64b2b851b 100644
--- a/core/java/android/view/ViewGroup.java
+++ b/core/java/android/view/ViewGroup.java
@@ -1913,6 +1913,9 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
 
     @Override
     public void addChildrenForAccessibility(ArrayList<View> childrenForAccessibility) {
+        if (getAccessibilityNodeProvider() != null) {
+            return;
+        }
         ChildListForAccessibility children = ChildListForAccessibility.obtain(this, true);
         try {
             final int childrenCount = children.getChildCount();