diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2017-09-15 23:35:26 +0200 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2017-09-21 12:20:54 +0200 |
commit | 1a684c1f48ef9fdc40ffcaacf1abe33b28370562 (patch) | |
tree | c91148a4d1b33bc7df187d2ba9ea3ff913964b79 /src/mbgl/tile/geometry_tile.cpp | |
parent | c9cb4ef6248cfd2f562b0931d9dc93e4f7088b51 (diff) | |
download | qtlocation-mapboxgl-1a684c1f48ef9fdc40ffcaacf1abe33b28370562.tar.gz |
[core] keep tiles renderable even if a subsequent error occurs
Since 9a9408e8111bcdcd0fcb9a93112d61ab8fce0601, we marked tiles as non-renderable if an error occured. This lead to situations where a tile was loaded + parsed successfully, then a revalidation attempt occured (e.g. because the resource was stale) which failed. In this case, we used to mark the tile as non-renderable although we could've used the perfectly parsed (stale) resource.
Diffstat (limited to 'src/mbgl/tile/geometry_tile.cpp')
-rw-r--r-- | src/mbgl/tile/geometry_tile.cpp | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/mbgl/tile/geometry_tile.cpp b/src/mbgl/tile/geometry_tile.cpp index 017861884b..fafd9f7ae7 100644 --- a/src/mbgl/tile/geometry_tile.cpp +++ b/src/mbgl/tile/geometry_tile.cpp @@ -79,7 +79,6 @@ void GeometryTile::markObsolete() { void GeometryTile::setError(std::exception_ptr err) { loaded = true; - renderable = false; observer->onTileError(*this, err); } @@ -174,7 +173,6 @@ void GeometryTile::onPlacement(PlacementResult result) { void GeometryTile::onError(std::exception_ptr err) { loaded = true; pending = false; - renderable = false; observer->onTileError(*this, err); } |