Shigeru Nakagaki created FLEX-34098:
---------------------------------------
Summary: Replacing Surrogate-Pair string causes RTE in TLF
Key: FLEX-34098
URL: https://issues.apache.org/jira/browse/FLEX-34098
Project: Apache Flex
Issue Type: Bug
Components: Spark: RichEditableText
Affects Versions: Apache Flex 4.11.0
Environment: Windows 7 JP
Reporter: Shigeru Nakagaki
Step 1. Input "𣘺" to s:TextInput
Step 2. copy this string : "A"
Step 3. select string of [Step 1]
Step 4. press [Ctrl + V]
The string of [Step 1] is a Surrogate-Pair string in Japanese.
And RTE is below.
RangeError: Invalid splitting of a surrogate pair
at flashx.textLayout.elements::SpanElement/replaceText()
at flashx.textLayout.edit::TextFlowEdit$/deleteRangeInternal()
at flashx.textLayout.edit::TextFlowEdit$/deleteRangeInternal()
at
flashx.textLayout.edit::TextFlowEdit$/http://ns.adobe.com/textLayout/internal/2008::deleteRange()
at flashx.textLayout.edit::ModelEdit$/deleteText()
at flashx.textLayout.operations::DeleteTextOperation/doOperation()
at flashx.textLayout.edit::EditManager/doInternal()
at flashx.textLayout.edit::EditManager/doOperation()
at flashx.textLayout.edit::EditManager/deletePreviousCharacter()
at flashx.textLayout.edit::EditManager/keyDownHandler()
at flashx.textLayout.container::ContainerController/keyDownHandler()
at flashx.textLayout.container::TextContainerManager/keyDownHandler()
at
spark.components.supportClasses::RichEditableTextContainerManager/keyDownHandler()
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)