summaryrefslogtreecommitdiff
path: root/sfntly/table/bitmap/index_sub_table_format5.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sfntly/table/bitmap/index_sub_table_format5.cc')
-rw-r--r--sfntly/table/bitmap/index_sub_table_format5.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/sfntly/table/bitmap/index_sub_table_format5.cc b/sfntly/table/bitmap/index_sub_table_format5.cc
index b4ab1b8..0ca21fe 100644
--- a/sfntly/table/bitmap/index_sub_table_format5.cc
+++ b/sfntly/table/bitmap/index_sub_table_format5.cc
@@ -141,6 +141,9 @@ IndexSubTableFormat5::Builder::CreateBuilder(ReadableFontData* data,
ReadableFontDataPtr new_data;
new_data.Attach(down_cast<ReadableFontData*>(
data->Slice(index_sub_table_offset, length)));
+ if (new_data == NULL) {
+ return NULL;
+ }
IndexSubTableFormat5BuilderPtr output =
new IndexSubTableFormat5::Builder(new_data,
first_glyph_index,