diff options
author | Chris Loer <chris.loer@gmail.com> | 2018-03-28 15:40:57 -0700 |
---|---|---|
committer | Chris Loer <chris.loer@mapbox.com> | 2018-03-29 09:04:23 -0700 |
commit | e5a3a7a4510bbbf2fc97363ab0084fb4bc3dd448 (patch) | |
tree | 9e8c81aa79cc1214b89a0485147645053641a7c1 /platform/ios | |
parent | f9b6d5f09c844ad367c54d34677d71c9da757bba (diff) | |
download | qtlocation-mapboxgl-e5a3a7a4510bbbf2fc97363ab0084fb4bc3dd448.tar.gz |
[core] Fix potential race condition crash in symbol querying..
Second half of fix for issue #11538.
If a global placement took place between the time a tile's non-symbol layout updated and the time new symbol buckets arrived, the tile's new FeatureIndex would be committed, but the global CollisionIndex would be generated against the old symbolBuckets. The mismatch could cause the CollisionIndex to contain indices that didn't exist in the new FeatureIndex, and attempting to access them would generate an out-of-bounds exception.
Diffstat (limited to 'platform/ios')
0 files changed, 0 insertions, 0 deletions