diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2016-12-13 15:15:51 -0800 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2016-12-14 12:15:29 -0800 |
commit | f74de6731591ef11a75612b31f62877deb9f833c (patch) | |
tree | ecc79f424f6e2bd96e10c68fb598ad1469b4f040 /src | |
parent | 34fbd565b84153c830b1a12fe1029946f3fdac3f (diff) | |
download | qtlocation-mapboxgl-f74de6731591ef11a75612b31f62877deb9f833c.tar.gz |
[core] Mark tile as incomplete while redoing placement
Diffstat (limited to 'src')
-rw-r--r-- | src/mbgl/tile/geometry_tile.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mbgl/tile/geometry_tile.cpp b/src/mbgl/tile/geometry_tile.cpp index 84455e4787..10c0e1b244 100644 --- a/src/mbgl/tile/geometry_tile.cpp +++ b/src/mbgl/tile/geometry_tile.cpp @@ -61,6 +61,12 @@ void GeometryTile::setPlacementConfig(const PlacementConfig& desiredConfig) { return; } + // Mark the tile as pending again if it was complete before to prevent signaling a complete + // state despite pending parse operations. + if (availableData == DataAvailability::All) { + availableData = DataAvailability::Some; + } + ++correlationID; requestedConfig = desiredConfig; worker.invoke(&GeometryTileWorker::setPlacementConfig, desiredConfig, correlationID); |