diff --git a/src/hb-subset-input.hh b/src/hb-subset-input.hh index 89f3a38fd..1550e8b2c 100644 --- a/src/hb-subset-input.hh +++ b/src/hb-subset-input.hh @@ -86,12 +86,11 @@ struct hb_subset_input_t ~hb_subset_input_t () { - for (auto& set : sets_iter ()) - set = hb::shared_ptr (); + sets.~sets_t (); #ifdef HB_EXPERIMENTAL_API - for (auto _ : name_table_overrides) - _.second.fini (); + for (auto _ : name_table_overrides.values ()) + _.fini (); #endif }