diff --git a/engine/src/flutter/lib/web_ui/lib/src/engine/pointer_binding.dart b/engine/src/flutter/lib/web_ui/lib/src/engine/pointer_binding.dart index 59b86632ce1..3e2ee972fb6 100644 --- a/engine/src/flutter/lib/web_ui/lib/src/engine/pointer_binding.dart +++ b/engine/src/flutter/lib/web_ui/lib/src/engine/pointer_binding.dart @@ -318,6 +318,9 @@ class TouchAdapter extends BaseAdapter { }); _addEventListener('touchend', (html.Event event) { + // On Safari Mobile, the keyboard does not show unless this line is + // added. + event.preventDefault(); _updateButtonDownState(_kPrimaryMouseButton, false); _callback(_convertEventToPointerData(ui.PointerChange.up, event)); });