From 7c44aa8465fbba5a1741a73d1ba675f4077a9de9 Mon Sep 17 00:00:00 2001 From: Sergiy Dubovik Date: Fri, 8 Dec 2023 10:01:40 +0200 Subject: [PATCH] [macos] FlutterKeyboardManager memory leak fix Break cycle references, due to implicitely captured 'this' --- .../Source/FlutterKeyboardManager.mm | 14 +++++--- .../Source/FlutterKeyboardManagerTest.mm | 33 +++++++++++++++++++ 2 files changed, 43 insertions(+), 4 deletions(-) diff --git a/shell/platform/darwin/macos/framework/Source/FlutterKeyboardManager.mm b/shell/platform/darwin/macos/framework/Source/FlutterKeyboardManager.mm index 00ba4ac38cc39..fc0e5db075713 100644 --- a/shell/platform/darwin/macos/framework/Source/FlutterKeyboardManager.mm +++ b/shell/platform/darwin/macos/framework/Source/FlutterKeyboardManager.mm @@ -123,18 +123,24 @@ - (nonnull instancetype)initWithViewDelegate:(nonnull id dictionary]; [self buildLayout]; @@ -150,7 +157,6 @@ - (nonnull instancetype)initWithViewDelegate:(nonnull id