From 6eb31e908efce2ca016b0c32c2a7ef9646afdb8e Mon Sep 17 00:00:00 2001 From: Aaron Clarke Date: Wed, 11 Sep 2019 13:43:45 -0700 Subject: [PATCH] Started making the accessibility bridge retain its view. --- .../darwin/ios/framework/Source/accessibility_bridge.mm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/shell/platform/darwin/ios/framework/Source/accessibility_bridge.mm b/shell/platform/darwin/ios/framework/Source/accessibility_bridge.mm index ddd5478f8c573..a80867686a2fb 100644 --- a/shell/platform/darwin/ios/framework/Source/accessibility_bridge.mm +++ b/shell/platform/darwin/ios/framework/Source/accessibility_bridge.mm @@ -570,6 +570,7 @@ - (BOOL)accessibilityScroll:(UIAccessibilityScrollDirection)direction { weak_factory_(this), previous_route_id_(0), previous_routes_({}) { + [view_ retain]; accessibility_channel_.reset([[FlutterBasicMessageChannel alloc] initWithName:@"flutter/accessibility" binaryMessenger:platform_view->GetOwnerViewController().get().engine.binaryMessenger @@ -582,6 +583,7 @@ - (BOOL)accessibilityScroll:(UIAccessibilityScrollDirection)direction { AccessibilityBridge::~AccessibilityBridge() { clearState(); view_.accessibilityElements = nil; + [view_ release]; } UIView* AccessibilityBridge::textInputView() {