Minor
diff --git a/pyotlss.py b/pyotlss.py
index e15e536..7e75c2b 100755
--- a/pyotlss.py
+++ b/pyotlss.py
@@ -1062,9 +1062,10 @@
 			csi = cs.charStringsIndex
 			csi.items = [csi.items[i] for i in indices]
 			csi.offsets = [] # Don't need it; loaded all glyphs
-			sel = font.FDSelect
-			sel.format = None
-			sel.gidArray = [font.FDSelect.gidArray[i] for i in indices]
+			if hasattr (font, "FDSelect")
+				sel = font.FDSelect
+				sel.format = None
+				sel.gidArray = [font.FDSelect.gidArray[i] for i in indices]
 			cs.charStrings = {g:indices.index (v) for g,v in cs.charStrings.items() if g in s.glyphs}
 		else:
 			cs.charStrings = {g:v for g,v in cs.charStrings.items() if g in s.glyphs}