diff --git a/Lib/fontTools/mtiLib/__init__.py b/Lib/fontTools/mtiLib/__init__.py
index c39557fb4..1335d374c 100644
--- a/Lib/fontTools/mtiLib/__init__.py
+++ b/Lib/fontTools/mtiLib/__init__.py
@@ -286,7 +286,8 @@ def parsePair(self, lines, font, _lookupMap=None):
values2 = values1[glyph2]
pair = ot.PairValueRecord()
pair.SecondGlyph = glyph2
- pair.Value1,pair.Value2 = values2
+ pair.Value1 = values2[0]
+ pair.Value2 = values2[1] if self.ValueFormat2 else None
records.append(pair)
pairset.PairValueCount = len(pairset.PairValueRecord)
self.PairSet.append(pairset)
diff --git a/Lib/fontTools/mtiLib/mti_test.py b/Lib/fontTools/mtiLib/mti_test.py
index 40a933a22..3851c602b 100644
--- a/Lib/fontTools/mtiLib/mti_test.py
+++ b/Lib/fontTools/mtiLib/mti_test.py
@@ -37,7 +37,7 @@ class BuilderTest(unittest.TestCase):
#'mti/gposkernset',
'mti/gposmarktobase',
#'mti/gpospairclass',
- #'mti/gpospairglyph',
+ 'mti/gpospairglyph',
'mti/gpossingle',
'mti/mark-to-ligature',
),
diff --git a/Lib/fontTools/mtiLib/testdata/mti/gpospairglyph.ttx.GPOS b/Lib/fontTools/mtiLib/testdata/mti/gpospairglyph.ttx.GPOS
index 998578e2e..2da19013b 100644
--- a/Lib/fontTools/mtiLib/testdata/mti/gpospairglyph.ttx.GPOS
+++ b/Lib/fontTools/mtiLib/testdata/mti/gpospairglyph.ttx.GPOS
@@ -27,7 +27,6 @@
-
@@ -35,7 +34,6 @@
-
@@ -43,7 +41,6 @@
-
@@ -51,7 +48,6 @@
-
@@ -59,7 +55,6 @@
-
@@ -67,22 +62,18 @@
-
-
-
-
@@ -90,7 +81,6 @@
-
@@ -98,7 +88,6 @@
-
@@ -106,7 +95,6 @@
-