diff options
author | Garret Rieger <grieger@google.com> | 2018-02-23 15:41:52 -0800 |
---|---|---|
committer | Garret Rieger <grieger@google.com> | 2018-02-23 15:41:52 -0800 |
commit | 66b0a390793ab06692dd49e67baef52a6a7d82aa (patch) | |
tree | ebbefa3eb4def7c3941027585bcb4a073dbf29d7 | |
parent | 0fb8a5ce192025ffd83ae714db932e4b86594ae1 (diff) | |
download | harfbuzz-66b0a390793ab06692dd49e67baef52a6a7d82aa.tar.gz |
[subset] Fix memory leak in hb-subset.
-rw-r--r-- | src/hb-subset.cc | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/hb-subset.cc b/src/hb-subset.cc index aff3aecc..3a0ddb03 100644 --- a/src/hb-subset.cc +++ b/src/hb-subset.cc @@ -263,14 +263,11 @@ _subset_table (hb_subset_plan_t *plan, break; default: hb_blob_t *source_table = hb_face_reference_table(plan->source, tag); - if (likely(source_table)) - { + if (likely (source_table)) result = hb_subset_plan_add_table(plan, tag, source_table); - } else - { result = false; - } + hb_blob_destroy (source_table); break; } DEBUG_MSG(SUBSET, nullptr, "subset %c%c%c%c %s", HB_UNTAG(tag), result ? "ok" : "FAILED"); |