When someone picks your app out of the iOS share sheet, your Dart code isn't running. A second binary is, with its own memory ceiling.
Flutter's own docs are blunt: the containing app and the extension never talk directly, and the app might not be running at all.
So design for...