From a82e917dc2bc68a20efca846b8261f65b7d1dd95 Mon Sep 17 00:00:00 2001 From: Wu Zhong Date: Wed, 21 Oct 2020 01:15:44 +0800 Subject: [PATCH] [iOS] Fixes leaks of presses key message (#21987) Related PR: #20972 --- .../darwin/ios/framework/Source/FlutterViewController.mm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm b/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm index afd4db122dc..0b88a1ed543 100644 --- a/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm +++ b/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm @@ -1031,14 +1031,14 @@ static flutter::PointerData::DeviceKind DeviceKindFromTouchType(UITouch* touch) press.phase == UIPressPhaseChanged) { continue; } - NSMutableDictionary* keyMessage = [@{ + NSMutableDictionary* keyMessage = [[@{ @"keymap" : @"ios", @"type" : @"unknown", @"keyCode" : @(press.key.keyCode), @"modifiers" : @(press.key.modifierFlags), @"characters" : press.key.characters, @"charactersIgnoringModifiers" : press.key.charactersIgnoringModifiers - } mutableCopy]; + } mutableCopy] autorelease]; if (press.phase == UIPressPhaseBegan) { keyMessage[@"type"] = @"keydown";