diff options
-rw-r--r-- | otfl-font-nms.lua | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/otfl-font-nms.lua b/otfl-font-nms.lua index 98b0a69..1efd90c 100644 --- a/otfl-font-nms.lua +++ b/otfl-font-nms.lua @@ -251,7 +251,11 @@ end local function font_fullinfo(filename, subfont, texmf) local t = { } local f = fontloader.open(filename, subfont) - local m = f and fontloader.to_table(f) + if not f then + logs.report("error: failed to open %s", filename) + return nil + end + local m = fontloader.to_table(f) fontloader.close(f) collectgarbage('collect') -- see http://www.microsoft.com/typography/OTSPEC/features_pt.htm#size @@ -290,7 +294,6 @@ local function font_fullinfo(filename, subfont, texmf) m.design_range_top ~= 0 and m.design_range_top or nil, m.design_range_bottom ~= 0 and m.design_range_bottom or nil, } - return t end |