Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-26885] iOS: Crash when trying to push a window twice (e.g. on slow devices)

GitHub Issuen/a
TypeBug
PriorityCritical
StatusClosed
ResolutionFixed
Resolution Date2019-05-09T22:51:55.000+0000
Affected Version/sn/a
Fix Version/sRelease 8.1.0
ComponentsiOS
LabelsengSchedule
ReporterHans Knöchel
AssigneeVijay Singh
Created2019-03-07T19:19:35.000+0000
Updated2019-05-09T22:51:55.000+0000

Description

This crash happens to ~ 10 % of our users and can especially be seen on old device where users want to open a window which is already being pushed. The core-side solution is to check the navigation VC stack before and ignore the call in that case. The client side workaround could be to set a flag to block new window pushes before the window is opened.

Comments

  1. Vijay Singh 2019-03-11

    PR - https://github.com/appcelerator/titanium_mobile/pull/10760
  2. Keerthi Mahalingam 2019-04-22

    FR Passed. PR Merged
  3. Keerthi Mahalingam 2019-05-09

    Verified the Fix on SDK 8.1.0.v20190509024838.Works fine.
       Operating System
         Name                        = Mac OS X
         Version                     = 10.13.6
         Architecture                = 64bit
       Node.js
         Node.js Version             = 8.9.1
         npm Version                 = 5.5.1
       Titanium CLI
         CLI Version                 = 5.1.1
       Titanium SDK
         SDK Version                 = 8.1.0.v20190509024838
       Simulator = iPhone 6 iOS 10,iphone xs ios12
       Device =iPhone X iOS 11
       

JSON Source