diff --git a/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm b/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm index afd4db122dcbd..0b88a1ed543d9 100644 --- a/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm +++ b/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm @@ -1031,14 +1031,14 @@ - (void)dispatchPresses:(NSSet*)presses API_AVAILABLE(ios(13.4)) { 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";