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";