diff --git a/src/hb-ot-cmap-table.hh b/src/hb-ot-cmap-table.hh index b0f01e120..abaceaadf 100644 --- a/src/hb-ot-cmap-table.hh +++ b/src/hb-ot-cmap-table.hh @@ -354,7 +354,7 @@ struct cmap key.encodingID.set (encoding_id); int result = encodingRecord.search (key); - if (result == -1) + if (result == -1 || !encodingRecord[result].subtable) return NULL; return &(this+encodingRecord[result].subtable);