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 c9c147bdacc..00055c95c0e 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 @@ -76,9 +76,9 @@ void AccessibilityBridge::UpdateSemantics(flutter::SemanticsNodeUpdates nodes, NSString* label = @(action.label.data()); SEL selector = @selector(onCustomAccessibilityAction:); FlutterCustomAccessibilityAction* customAction = - [[FlutterCustomAccessibilityAction alloc] initWithName:label - target:object - selector:selector]; + [[[FlutterCustomAccessibilityAction alloc] initWithName:label + target:object + selector:selector] autorelease]; customAction.uid = action_id; [accessibilityCustomActions addObject:customAction]; }