From 377d147927f8ec5a32ac26db004698f414e5ff24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcel=20Fabian=20Kr=C3=BCger?= Date: Tue, 7 Jul 2020 05:39:36 +0200 Subject: [PATCH] Fix font sharing --- luametalatex-pdf-font-deduplicate.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/luametalatex-pdf-font-deduplicate.lua b/luametalatex-pdf-font-deduplicate.lua index 4a08d20..2542fed 100644 --- a/luametalatex-pdf-font-deduplicate.lua +++ b/luametalatex-pdf-font-deduplicate.lua @@ -31,8 +31,12 @@ local fontmap = setmetatable({}, { __index = function(t, fid) local key = build_sharekey(assert(fonts[fid])) local mapped = keymap[key] - local share_parent = mapped and t[mapped] or fid - t[fid] = share_parent + local share_parent + if mapped then + share_parent = t[mapped] + else + share_parent, keymap[key], t[fid] = fid, fid, fid + end return share_parent end, })