[TIMOB-26885] iOS: Crash when trying to push a window twice (e.g. on slow devices)
| GitHub Issue | n/a |
|---|---|
| Type | Bug |
| Priority | Critical |
| Status | Closed |
| Resolution | Fixed |
| Resolution Date | 2019-05-09T22:51:55.000+0000 |
| Affected Version/s | n/a |
| Fix Version/s | Release 8.1.0 |
| Components | iOS |
| Labels | engSchedule |
| Reporter | Hans Knöchel |
| Assignee | Vijay Singh |
| Created | 2019-03-07T19:19:35.000+0000 |
| Updated | 2019-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.
PR - https://github.com/appcelerator/titanium_mobile/pull/10760
FR Passed. PR Merged
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