Index: third_party/sfntly/src/subsetter/subsetter_impl.cc |
diff --git a/third_party/sfntly/src/subsetter/subsetter_impl.cc b/third_party/sfntly/src/subsetter/subsetter_impl.cc |
index 4d4b0ff10e2ae67c0c2ccb1aa3d980bae76f669e..217bd12a44bcbd0a7cace6390d5f85822fedf4b1 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)) { |