Highlighted

Adobe Air 32 Bug in mx.managers.LayoutManager with iPhone 6(s) & iPhone 8

Participant ,
Feb 01, 2019

Copy link to clipboard

Copied

Since iOS12.1.2 we have a bug with iPhone 6, iPhone 6s & iPhone 8. The app crashes. iPhone 7, iPhone 6plus, iPhone 8plus, iPhone X is working. Also iPhone 5 is working.

After debugging the app we found the problem in mx.managers.LayoutManager.

The App crashes at the line 844 with this content: obj.dispatchEvent(new FlexEvent(FlexEvent.UPDATE_COMPLETE));

  var obj:ILayoutManagerClient = ILayoutManagerClient(updateCompleteQueue.removeLargest());

            while (obj)

            {

                if (!obj.initialized && obj.processedDescriptors)

                    obj.initialized = true;

                if (obj.hasEventListener(FlexEvent.UPDATE_COMPLETE))

                    obj.dispatchEvent(new FlexEvent(FlexEvent.UPDATE_COMPLETE));

                obj.updateCompletePendingFlag = false;

                obj = ILayoutManagerClient(updateCompleteQueue.removeLargest());

            }

We have no idea how to resolve this.

Any suggestions?

Best regards

Johannes

TOPICS
Performance issues

Views

209

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more

Adobe Air 32 Bug in mx.managers.LayoutManager with iPhone 6(s) & iPhone 8

Participant ,
Feb 01, 2019

Copy link to clipboard

Copied

Since iOS12.1.2 we have a bug with iPhone 6, iPhone 6s & iPhone 8. The app crashes. iPhone 7, iPhone 6plus, iPhone 8plus, iPhone X is working. Also iPhone 5 is working.

After debugging the app we found the problem in mx.managers.LayoutManager.

The App crashes at the line 844 with this content: obj.dispatchEvent(new FlexEvent(FlexEvent.UPDATE_COMPLETE));

  var obj:ILayoutManagerClient = ILayoutManagerClient(updateCompleteQueue.removeLargest());

            while (obj)

            {

                if (!obj.initialized && obj.processedDescriptors)

                    obj.initialized = true;

                if (obj.hasEventListener(FlexEvent.UPDATE_COMPLETE))

                    obj.dispatchEvent(new FlexEvent(FlexEvent.UPDATE_COMPLETE));

                obj.updateCompletePendingFlag = false;

                obj = ILayoutManagerClient(updateCompleteQueue.removeLargest());

            }

We have no idea how to resolve this.

Any suggestions?

Best regards

Johannes

TOPICS
Performance issues

Views

210

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Feb 01, 2019 0

Have something to add?

Join the conversation