diff options
-rw-r--r-- | src/mbgl/renderer/image_manager.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/mbgl/renderer/image_manager.cpp b/src/mbgl/renderer/image_manager.cpp index d001084f92..cc3e29cc79 100644 --- a/src/mbgl/renderer/image_manager.cpp +++ b/src/mbgl/renderer/image_manager.cpp @@ -180,27 +180,24 @@ void ImageManager::checkMissingAndNotify(ImageRequestor& requestor, const ImageR if (!missingImages.empty()) { ImageRequestor* requestorPtr = &requestor; - auto emplaced = missingImageRequestors.emplace(requestorPtr, MissingImageRequestPair { pair, {} }); + auto emplaced = missingImageRequestors.emplace(requestorPtr, MissingImageRequestPair{pair, {}}); assert(emplaced.second); for (const auto& missingImage : missingImages) { assert(observer != nullptr); requestedImages[missingImage].emplace(&requestor); - auto callback = std::make_unique<ActorCallback>( - *Scheduler::GetCurrent(), - [this, requestorPtr, missingImage] { + auto callback = + std::make_unique<ActorCallback>(*Scheduler::GetCurrent(), [this, requestorPtr, missingImage] { auto requestorIt = missingImageRequestors.find(requestorPtr); if (requestorIt != missingImageRequestors.end()) { assert(requestorIt->second.callbacks.find(missingImage) != requestorIt->second.callbacks.end()); requestorIt->second.callbacks.erase(missingImage); } - }); + }); auto actorRef = callback->self(); emplaced.first->second.callbacks.emplace(missingImage, std::move(callback)); - observer->onStyleImageMissing(missingImage, [actorRef] { - actorRef.invoke(&Callback::operator()); - }); + observer->onStyleImageMissing(missingImage, [actorRef] { actorRef.invoke(&Callback::operator()); }); } } else { // Associate requestor with an image that was provided by the client. |