diff options
Diffstat (limited to 'src/mbgl/style/sources')
-rw-r--r-- | src/mbgl/style/sources/custom_vector_source.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/mbgl/style/sources/custom_vector_source.cpp b/src/mbgl/style/sources/custom_vector_source.cpp index 55e7974a83..3a12c08f5e 100644 --- a/src/mbgl/style/sources/custom_vector_source.cpp +++ b/src/mbgl/style/sources/custom_vector_source.cpp @@ -10,19 +10,27 @@ CustomVectorSource::CustomVectorSource(std::string id, GeoJSONOptions options, s } void CustomVectorSource::setTileData(uint8_t z, uint32_t x, uint32_t y, const mapbox::geojson::geojson& geoJSON) { - impl->setTileData(z, x, y, geoJSON); + if(impl != nullptr) { + impl->setTileData(z, x, y, geoJSON); + } } void CustomVectorSource::reloadRegion(mbgl::LatLngBounds bounds, uint8_t z) { - impl->reloadRegion(bounds, z); + if(impl != nullptr) { + impl->reloadRegion(bounds, z); + } } void CustomVectorSource::updateTile(uint8_t z, uint32_t x, uint32_t y) { - impl->updateTile(z, x, y); + if(impl != nullptr) { + impl->updateTile(z, x, y); + } } void CustomVectorSource::reload() { - impl->reload(); + if(impl != nullptr) { + impl->reload(); + } } } // namespace style |