diff --git a/engine/src/flutter/shell/platform/darwin/ios/framework/Source/accessibility_bridge.mm b/engine/src/flutter/shell/platform/darwin/ios/framework/Source/accessibility_bridge.mm index cd9192afcb..28518f8a9f 100644 --- a/engine/src/flutter/shell/platform/darwin/ios/framework/Source/accessibility_bridge.mm +++ b/engine/src/flutter/shell/platform/darwin/ios/framework/Source/accessibility_bridge.mm @@ -297,8 +297,8 @@ bool GeometryComparator(SemanticsObject* a, SemanticsObject* b) { std::vector* children = [_semanticsObject children]; for (size_t i = 0; i < children->size(); i++) { SemanticsObject* child = (*children)[i]; - if (![child hasChildren] && child == element || - [child hasChildren] && [child accessibilityContainer] == element) + if ((![child hasChildren] && child == element) || + ([child hasChildren] && [child accessibilityContainer] == element)) return i + 1; } return NSNotFound;