Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 298ea16

Browse files
committed
[iOS] Fixes press key message leaks
1 parent 47dab8a commit 298ea16

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

shell/platform/darwin/ios/framework/Source/FlutterChannelKeyResponder.mm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ - (void)handlePress:(nonnull FlutterUIPressProxy*)press
132132
NSString* characters = getEventCharacters(press.key.characters, press.key.keyCode);
133133
NSString* charactersIgnoringModifiers =
134134
getEventCharacters(press.key.charactersIgnoringModifiers, press.key.keyCode);
135-
NSMutableDictionary* keyMessage = [@{
135+
NSMutableDictionary* keyMessage = [[@{
136136
@"keymap" : @"ios",
137137
@"type" : type,
138138
@"keyCode" : @(press.key.keyCode),
@@ -141,7 +141,7 @@ - (void)handlePress:(nonnull FlutterUIPressProxy*)press
141141
@"charactersIgnoringModifiers" : charactersIgnoringModifiers == nil
142142
? @""
143143
: charactersIgnoringModifiers,
144-
} mutableCopy];
144+
} mutableCopy] autorelease];
145145
[self.channel sendMessage:keyMessage
146146
reply:^(id reply) {
147147
bool handled = reply ? [[reply valueForKey:@"handled"] boolValue] : true;

0 commit comments

Comments
 (0)