diff --git a/src/hb-ft.cc b/src/hb-ft.cc index c58cd87c2eff3d0fe9bec520178263f2f5b3a9ce..5ac9a3e93c4c917c564327b1b9558a3c21e184a2 100644 --- a/src/hb-ft.cc +++ b/src/hb-ft.cc @@ -454,7 +454,7 @@ static struct hb_ft_font_funcs_lazy_loader_t : hb_font_funcs_lazy_loader_t inline void init0 (void) {} /* Init, when memory is already set to 0. No-op for us. */ inline void init (void) { instance.set_relaxed (nullptr); } inline void fini (void) + { + do_destroy (instance.get ()); + } + inline void free (void) { retry: Stored *p = instance.get (); diff --git a/src/hb-ot-font.cc b/src/hb-ot-font.cc index 1fb18c4873fd452861ffc007ebb50cf73c12e2f7..f181b0762ae5ec61c3e27e39a339a7b326d1173d 100644 --- a/src/hb-ot-font.cc +++ b/src/hb-ot-font.cc @@ -264,7 +264,7 @@ static struct hb_ot_font_funcs_lazy_loader_t : hb_font_funcs_lazy_loader_t