diff --git a/Lib/fontTools/ttLib/tables/O_S_2f_2.py b/Lib/fontTools/ttLib/tables/O_S_2f_2.py index 0767c44b5..e9dc1133e 100644 --- a/Lib/fontTools/ttLib/tables/O_S_2f_2.py +++ b/Lib/fontTools/ttLib/tables/O_S_2f_2.py @@ -92,6 +92,9 @@ class table_O_S_2f_2(DefaultTable.DefaultTable): def decompile(self, data, ttFont): dummy, data = sstruct.unpack2(OS2_format_0, data, self) + if self.version == 1 and not data: + # workaround for buggy Apple fonts + self.version = 0 if self.version == 1: sstruct.unpack(OS2_format_1_addition, data, self) elif self.version == 2: