summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DEPS2
-rw-r--r--third_party/sfntly/src/subsetter/subsetter_impl.cc3
2 files changed, 4 insertions, 1 deletions
diff --git a/DEPS b/DEPS
index fa405d1..113c636 100644
--- a/DEPS
+++ b/DEPS
@@ -21,7 +21,7 @@ vars = {
"libjingle_revision": "77",
"libvpx_revision": "90416",
"ffmpeg_revision": "96257",
- "sfntly_revision": "36",
+ "sfntly_revision": "43",
"skia_revision": "2088",
"v8_revision": "8765",
"webrtc_revision": "242",
diff --git a/third_party/sfntly/src/subsetter/subsetter_impl.cc b/third_party/sfntly/src/subsetter/subsetter_impl.cc
index 4d4b0ff..217bd12a 100644
--- a/third_party/sfntly/src/subsetter/subsetter_impl.cc
+++ b/third_party/sfntly/src/subsetter/subsetter_impl.cc
@@ -154,6 +154,9 @@ bool SubsetterImpl::HasName(const char* font_name, Font* font) {
typedef std::map<int32_t, UnicodeString> NameMap;
NameMap names;
NameTablePtr name_table = down_cast<NameTable*>(font->GetTable(Tag::name));
+ if (name_table == NULL) {
+ return false;
+ }
for (int32_t i = 0; i < name_table->NameCount(); ++i) {
switch(name_table->NameId(i)) {