-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
cp: approvedApproved cherry-pick requestApproved cherry-pick requestcp: reviewCherry-picks in the review queueCherry-picks in the review queue
Description
issue_link
Commit Hash
Target
stable
pr_link
Impacted Users
end-customers who types in Korean on iPhone running on iOS 16. Although not tested, other languages that have similar behavior might also be affected, such as Japanese.
Impact Description
on iOS 16, app crashes when an emoji followed by multiple Korean characters combining into one.
Workaround
No.
Risk
Medium
Test Coverage
yes
Validation Steps
- Ensure to add Korean keyboard in the simulator or iPhone. (can be tested with iOS 16 simulator or iPhone device running on iOS 16):
- Launch a flutter app with the below sample code
- Type in an emoji in the text field
- Type in Korean characters ㅇ ㅏ
- Observe app crashes when ㅇ ㅏ combined.
code sample
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: Scaffold(
appBar: AppBar(
title: const Text('Korean Emoji Crash'),
),
body: const Center(child: TextField()),
),
);
}
}Metadata
Metadata
Assignees
Labels
cp: approvedApproved cherry-pick requestApproved cherry-pick requestcp: reviewCherry-picks in the review queueCherry-picks in the review queue