diff options
Diffstat (limited to 'src/mbgl/sprite/sprite_store.cpp')
-rw-r--r-- | src/mbgl/sprite/sprite_store.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mbgl/sprite/sprite_store.cpp b/src/mbgl/sprite/sprite_store.cpp index ae8835534a..b9249a3ffc 100644 --- a/src/mbgl/sprite/sprite_store.cpp +++ b/src/mbgl/sprite/sprite_store.cpp @@ -1,4 +1,5 @@ #include <mbgl/sprite/sprite_store.hpp> +#include <mbgl/sprite/sprite_store_observer.hpp> #include <mbgl/sprite/sprite_parser.hpp> #include <mbgl/platform/log.hpp> #include <mbgl/storage/file_source.hpp> @@ -11,6 +12,8 @@ namespace mbgl { +static SpriteStoreObserver nullObserver; + struct SpriteStore::Loader { std::shared_ptr<const std::string> image; std::shared_ptr<const std::string> json; @@ -19,7 +22,7 @@ struct SpriteStore::Loader { }; SpriteStore::SpriteStore(float pixelRatio_) - : pixelRatio(pixelRatio_ > 1 ? 2 : 1) { + : pixelRatio(pixelRatio_ > 1 ? 2 : 1), observer(&nullObserver) { } SpriteStore::~SpriteStore() = default; @@ -80,7 +83,7 @@ void SpriteStore::emitSpriteLoadedIfComplete() { } } -void SpriteStore::setObserver(Observer* observer_) { +void SpriteStore::setObserver(SpriteStoreObserver* observer_) { observer = observer_; } |