check if stream failed
If so, index might be uninitialized, so don't use it
Bug: skia:
Change-Id: Icccf6c796cf73317f10c80d6f7523479662c401f
Reviewed-on: https://skia-review.googlesource.com/151221
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/src/core/SkTypeface.cpp b/src/core/SkTypeface.cpp
index 77cfa19..434d56b 100644
--- a/src/core/SkTypeface.cpp
+++ b/src/core/SkTypeface.cpp
@@ -271,6 +271,9 @@
std::unique_ptr<SkFontData> SkTypeface::onMakeFontData() const {
int index;
std::unique_ptr<SkStreamAsset> stream(this->onOpenStream(&index));
+ if (!stream) {
+ return nullptr;
+ }
return skstd::make_unique<SkFontData>(std::move(stream), index, nullptr, 0);
};