diff options
-rw-r--r-- | DEPS | 2 | ||||
-rw-r--r-- | third_party/sfntly/src/subsetter/subsetter_impl.cc | 3 |
2 files changed, 4 insertions, 1 deletions
@@ -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)) { |