diff options
Diffstat (limited to 'src/mbgl/map')
-rw-r--r-- | src/mbgl/map/map_impl.cpp | 3 | ||||
-rw-r--r-- | src/mbgl/map/map_impl.hpp | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/mbgl/map/map_impl.cpp b/src/mbgl/map/map_impl.cpp index 6cf2b532a4..c7a99c786a 100644 --- a/src/mbgl/map/map_impl.cpp +++ b/src/mbgl/map/map_impl.cpp @@ -172,13 +172,14 @@ void Map::Impl::jumpTo(const CameraOptions& camera) { onUpdate(); } -void Map::Impl::onStyleImageMissing(const std::string& id, std::function<void()> done) { +void Map::Impl::onStyleImageMissing(const std::string& id, RendererObserver::StyleImageMissingCallback done) { if (style->getImage(id) == nullptr) { observer.onStyleImageMissing(id); } done(); + onUpdate(); } } // namespace mbgl diff --git a/src/mbgl/map/map_impl.hpp b/src/mbgl/map/map_impl.hpp index 0e0b47e8a9..c44988354d 100644 --- a/src/mbgl/map/map_impl.hpp +++ b/src/mbgl/map/map_impl.hpp @@ -47,7 +47,7 @@ public: void onDidFinishRenderingFrame(RenderMode, bool) final; void onWillStartRenderingMap() final; void onDidFinishRenderingMap() final; - void onStyleImageMissing(const std::string&, std::function<void()>) final; + void onStyleImageMissing(const std::string&, RendererObserver::StyleImageMissingCallback) final; // Map void jumpTo(const CameraOptions&); |