summaryrefslogtreecommitdiff
path: root/src/mbgl/style/style.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/style/style.cpp')
-rw-r--r--src/mbgl/style/style.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/mbgl/style/style.cpp b/src/mbgl/style/style.cpp
index 8a821e5a5e..1814ba8adb 100644
--- a/src/mbgl/style/style.cpp
+++ b/src/mbgl/style/style.cpp
@@ -1,9 +1,10 @@
-#include <mbgl/style/style.hpp>
-#include <mbgl/style/style_impl.hpp>
-#include <mbgl/style/light.hpp>
#include <mbgl/style/image.hpp>
-#include <mbgl/style/source.hpp>
+#include <mbgl/style/image_impl.hpp>
#include <mbgl/style/layer.hpp>
+#include <mbgl/style/light.hpp>
+#include <mbgl/style/source.hpp>
+#include <mbgl/style/style.hpp>
+#include <mbgl/style/style_impl.hpp>
namespace mbgl {
namespace style {
@@ -59,8 +60,11 @@ const Light* Style::getLight() const {
return impl->getLight();
}
-const Image* Style::getImage(const std::string& name) const {
- return impl->getImage(name);
+const PremultipliedImage* Style::getImage(const std::string& name) const {
+ if (auto* image = impl->getImage(name)) {
+ return &(image->image);
+ }
+ return nullptr;
}
void Style::addImage(std::unique_ptr<Image> image) {