From f0d0c5638c6dd25a22907139e0a97ba7caad245d Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Thu, 13 Jun 2024 13:08:45 -0500 Subject: [PATCH] don't traverse a view's subviews if the view in question is accessibleElement. Signed-off-by: Matt Bruce --- VDS/Extensions/UIView+Accessibility.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/VDS/Extensions/UIView+Accessibility.swift b/VDS/Extensions/UIView+Accessibility.swift index 8710032f..ee247175 100644 --- a/VDS/Extensions/UIView+Accessibility.swift +++ b/VDS/Extensions/UIView+Accessibility.swift @@ -56,8 +56,9 @@ extension UIView { for subview in view.subviews { if subview.isAccessibilityElement && subview.isVisibleOnScreen { elements.append(subview) + } else { + elements.append(contentsOf: gatherAccessibilityElements(from: subview)) } - elements.append(contentsOf: gatherAccessibilityElements(from: subview)) } return elements