[ft] Use FT_Done_MM_Var() if available
diff --git a/src/hb-ft.cc b/src/hb-ft.cc
index ae8c8d9..1c526cf 100644
--- a/src/hb-ft.cc
+++ b/src/hb-ft.cc
@@ -651,7 +651,11 @@
     }
     free (coords);
     free (ft_coords);
+#ifdef HAVE_FT_DONE_MM_VAR
+    FT_Done_MM_Var (ft_face->glyph->library, mm_var);
+#else
     free (mm_var);
+#endif
   }
 #endif
 }