aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--tools/Resources.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/Resources.cpp b/tools/Resources.cpp
index 981bfba337..0c6e4b4adf 100644
--- a/tools/Resources.cpp
+++ b/tools/Resources.cpp
@@ -30,6 +30,9 @@ bool GetResourceAsBitmap(const char* resource, SkBitmap* dst) {
SkString resourcePath = GetResourcePath(resource);
sk_sp<SkData> resourceData(SkData::MakeFromFileName(resourcePath.c_str()));
std::unique_ptr<SkImageGenerator> gen(SkImageGenerator::NewFromEncoded(resourceData.get()));
+ if (!gen) {
+ return false;
+ }
SkPMColor ctStorage[256];
sk_sp<SkColorTable> ctable(new SkColorTable(ctStorage, 256));
int count = ctable->count();