diff options
Diffstat (limited to 'src/mbgl/style/style_impl.cpp')
-rw-r--r-- | src/mbgl/style/style_impl.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mbgl/style/style_impl.cpp b/src/mbgl/style/style_impl.cpp index 2d4376073d..59cb57aca6 100644 --- a/src/mbgl/style/style_impl.cpp +++ b/src/mbgl/style/style_impl.cpp @@ -301,10 +301,10 @@ void Style::Impl::removeImage(const std::string& id) { images = std::move(newImages); } -const style::Image::Impl* Style::Impl::getImage(const std::string& id) const { +optional<Immutable<style::Image::Impl>> Style::Impl::getImage(const std::string& id) const { auto found = std::find_if(images->begin(), images->end(), [&id](const auto& image) { return image->id == id; }); - if (found == images->end()) return nullptr; - return found->get(); + if (found == images->end()) return nullopt; + return *found; } void Style::Impl::setObserver(style::Observer* observer_) { |