[sfnt] Fix postscript name for default instance of variation fonts. Problem reported by Behdad. * src/sfnt/sfdriver.c (sfnt_get_ps_name): Test `is_default_instance'.
diff --git a/ChangeLog b/ChangeLog
index e4ec616..f789721 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
2017-09-21 Werner Lemberg <wl@gnu.org>
+ [sfnt] Fix postscript name for default instance of variation fonts.
+
+ Problem reported by Behdad.
+
+ * src/sfnt/sfdriver.c (sfnt_get_ps_name): Test
+ `is_default_instance'.
+
+2017-09-21 Werner Lemberg <wl@gnu.org>
+
[truetype] Fix `mmvar' array pointers, part 2.
The previous commit was incomplete.
diff --git a/src/sfnt/sfdriver.c b/src/sfnt/sfdriver.c
index 991433e..b4f0842 100644
--- a/src/sfnt/sfdriver.c
+++ b/src/sfnt/sfdriver.c
@@ -1029,7 +1029,7 @@
return face->postscript_name;
#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT
- if ( face->blend )
+ if ( face->blend && !face->is_default_instance )
{
face->postscript_name = sfnt_get_var_ps_name( face );
return face->postscript_name;