summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGarret Rieger <grieger@google.com>2018-02-23 15:41:52 -0800
committerGarret Rieger <grieger@google.com>2018-02-23 15:41:52 -0800
commit66b0a390793ab06692dd49e67baef52a6a7d82aa (patch)
treeebbefa3eb4def7c3941027585bcb4a073dbf29d7
parent0fb8a5ce192025ffd83ae714db932e4b86594ae1 (diff)
downloadharfbuzz-66b0a390793ab06692dd49e67baef52a6a7d82aa.tar.gz
[subset] Fix memory leak in hb-subset.
-rw-r--r--src/hb-subset.cc7
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");