diff --git a/src/mbgl/map/map.cpp b/src/mbgl/map/map.cpp index 3ff02aae7..9d8a063c4 100644 --- a/src/mbgl/map/map.cpp +++ b/src/mbgl/map/map.cpp @@ -802,8 +802,7 @@ void Map::addLayer(std::unique_ptr layer, const optional& be impl->view.activate(); impl->style->addLayer(std::move(layer), before); - impl->updateFlags |= Update::Classes; - impl->asyncUpdate.send(); + update(Update::Classes); impl->view.deactivate(); } @@ -817,8 +816,7 @@ void Map::removeLayer(const std::string& id) { impl->view.activate(); impl->style->removeLayer(id); - impl->updateFlags |= Update::Classes; - impl->asyncUpdate.send(); + update(Update::Classes); impl->view.deactivate(); }