Uploaded image for project: 'Apache Flex'
  1. Apache Flex
  2. FLEX-34321

Null object reference in ScrollableStageText.endTextEdit()

    XMLWordPrintableJSON

Details

    Description

      Using the current release version of Apache Flex 4.12.1, you can consistently recreate this issue and crash an iPhone or iPod touch app on iOS 6 as follows:

      1. Publish a Flex app to an iPhone or iPod touch
      2. Tap on a <s:TextInput> component, the keyboard will appear
      3. Tap anywhere outside of the component to remove focus and you will receive the following error:

      TypeError: Error #1009: Cannot access a property or method of a null object reference.
      at spark.components.supportClasses::ScrollableStageText/endTextEdit()[/Users/aharui/flex-sdk-4.12.1/frameworks/projects/mobilecomponents/src/spark/components/supportClasses/ScrollableStageText.as:1958]
      at Function/http://adobe.com/AS3/2006/builtin::apply()
      at mx.core::UIComponent/callLaterDispatcher2()[/Users/aharui/flex-sdk-4.12.1/frameworks/projects/framework/src/mx/core/UIComponent.as:12764]
      at mx.core::UIComponent/callLaterDispatcher()[/Users/aharui/flex-sdk-4.12.1/frameworks/projects/framework/src/mx/core/UIComponent.as:12702]

      Quick fix:

      1. Update line 1958 of ScrollableStageText class to `if (!!proxy) proxy.visible = true;`

      Attachments

        Activity

          People

            mamsellem Maurice Amsellem
            recaf Neil Rackett
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: