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)

Reply via email to