From bcdd1199d689c06bf177c0a5b886c21a664558b7 Mon Sep 17 00:00:00 2001 From: Hironori Kitagawa Date: Mon, 2 Feb 2015 17:10:16 +0900 Subject: [PATCH] Bugfix: gi might be nil --- src/ltj-jfont.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ltj-jfont.lua b/src/ltj-jfont.lua index 05ee1fd..aa92ceb 100644 --- a/src/ltj-jfont.lua +++ b/src/ltj-jfont.lua @@ -654,7 +654,7 @@ do -- vertical metric local vw, tsb, vk = glyph_vmetric(gv) local gi = unitable[gv.name] - if vw and vw~=asc_des then + if gi and vw and vw~=asc_des then -- We do not use tsidebearing, since (1) fontloader does not read VORG table -- and (2) 'tsidebearing' doea not appear in the returned table by fontloader.fields. -- Hence, we assume that vertical origin == ascender @@ -663,7 +663,7 @@ do dest[gi].vwidth = vw/units end -- vertical kern - if vk then + if gi and vk then dest = dest or {}; local dest_vk = dest.vkerns or {}; dest.vkerns = dest_vk for _,v in pairs(vk) do -- 2.11.0