summaryrefslogtreecommitdiff
path: root/tex/context/base/font-gds.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/font-gds.lua')
-rw-r--r--tex/context/base/font-gds.lua22
1 files changed, 13 insertions, 9 deletions
diff --git a/tex/context/base/font-gds.lua b/tex/context/base/font-gds.lua
index 073d9ed57..7dfbee5a7 100644
--- a/tex/context/base/font-gds.lua
+++ b/tex/context/base/font-gds.lua
@@ -611,16 +611,20 @@ local function initialize(tfmdata)
local hfactor = parameters.hfactor
for k, v in next, corrections do
local c = characters[k]
- if v > -1 and v < 1 then
- v = v * quad
- else
- v = v * hfactor
- end
- c.italic_correction = v -- for context
- if mathitalics then
- c.italic = v -- for tex
+ if c then
+ if v > -1 and v < 1 then
+ v = v * quad
+ else
+ v = v * hfactor
+ end
+ c.italic_correction = v -- for context
+ if mathitalics then
+ c.italic = v -- for tex
+ else
+ c.italic = nil
+ end
else
- c.italic = nil
+ report_goodies("invalid mathitalics entry %U for font %a",k,properties.name)
end
end
end)