[iOS] Fixes leaks of presses key message (#21987)

Related PR: #20972
This commit is contained in:
Wu Zhong 2020-10-21 01:15:44 +08:00 committed by GitHub
parent 3cd70f2cfb
commit a82e917dc2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

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