diff --git a/shell/platform/darwin/ios/framework/Source/FlutterCallbackCache.mm b/shell/platform/darwin/ios/framework/Source/FlutterCallbackCache.mm index 4e97b4e6d1d1f..8c89044f72658 100644 --- a/shell/platform/darwin/ios/framework/Source/FlutterCallbackCache.mm +++ b/shell/platform/darwin/ios/framework/Source/FlutterCallbackCache.mm @@ -16,7 +16,7 @@ + (FlutterCallbackInformation*)lookupCallbackInformation:(int64_t)handle { if (info == nullptr) { return nil; } - FlutterCallbackInformation* new_info = [[FlutterCallbackInformation alloc] init]; + FlutterCallbackInformation* new_info = [[[FlutterCallbackInformation alloc] init] autorelease]; new_info.callbackName = [NSString stringWithUTF8String:info->name.c_str()]; new_info.callbackClassName = [NSString stringWithUTF8String:info->class_name.c_str()]; new_info.callbackLibraryPath = [NSString stringWithUTF8String:info->library_path.c_str()];