summaryrefslogtreecommitdiff
path: root/src/mbgl/map/source.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/map/source.cpp')
-rw-r--r--src/mbgl/map/source.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/mbgl/map/source.cpp b/src/mbgl/map/source.cpp
index 5899fea1ec..572973b79a 100644
--- a/src/mbgl/map/source.cpp
+++ b/src/mbgl/map/source.cpp
@@ -234,15 +234,13 @@ bool Source::handlePartialTile(const TileID& id, Worker&) {
return true;
}
- // Note: this uses a raw pointer; we don't want the callback binding to have a
- // shared pointer.
- VectorTileData* data = dynamic_cast<VectorTileData*>(it->second.lock().get());
+ auto data = it->second.lock();
if (!data) {
return true;
}
- return data->reparse([this, data]() {
- emitTileLoaded(false);
+ return data->reparse([this]() {
+ emitTileLoaded(false);
});
}