diff --git a/src/autohint/ahhint.c b/src/autohint/ahhint.c
index f458f631f..dc06e4248 100644
--- a/src/autohint/ahhint.c
+++ b/src/autohint/ahhint.c
@@ -1042,6 +1042,10 @@
     /* save current glyph metrics */
     metrics = slot->metrics;
 
+    /* set linear horizontal metrics */
+    slot->linearHoriAdvance = slot->metrics.horiAdvance;
+    slot->linearVertAdvance = slot->metrics.vertAdvance;
+
     switch ( slot->format )
     {
     case ft_glyph_format_outline: