X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=src%2Fltj-direction.lua;h=107d27a897a5f4c0cae2de42d22832d24aff2629;hb=3fae82d64b193c794fdf2f1262d80bddc98ce5a8;hp=8e78438ed0e28ea1e7889ee95aaf73559a64d0e1;hpb=058fbf55573c2f81f3fea165b6b5215c90e39d3c;p=luatex-ja%2Fluatexja.git diff --git a/src/ltj-direction.lua b/src/ltj-direction.lua index 8e78438..107d27a 100644 --- a/src/ltj-direction.lua +++ b/src/ltj-direction.lua @@ -1067,6 +1067,11 @@ do local finalize_inner local function finalize_dir_node(db,new_dir) local b = getlist(db) + if getid(b)==id_whatsit and getsubtype(b)==sid_user + and getfield(b, 'user_id')==DIR then + local ob = b; b = node_remove(b,b); setfield(db, 'head', b); + node_free(ob) + end finalize_inner(b) local w = getfield(b, 'width') local h = getfield(b, 'height')