Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix possible NSOutOfRangeException when updating typing attributes in…
… response to new text content Summary: We may see an NSOutOfRangeException when setting new AttributedString content, where setting the AttributedString itself changes selection (before we mutate it later). It seems like the selection here is not in a good state yet in regards to the AttributedString backing exposed (since we are reading it while modifying it). So let's fold the logic for updating typing attributes into the collection of ignored work from non-user-selection updates, since programatically setting an AttributedString will already trigger updating typing attributes. I also added a nil check here, which is unrelated to the crash, but it seems like we should have it for safety... Changelog: [iOS][Fixed] - Fix possible NSOutOfRangeException when updating typing attributes in response to new text content Differential Revision: D66202986
- Loading branch information