From 18a63786493ff68f445a5c358e7eacee654c15fd Mon Sep 17 00:00:00 2001 From: Hironori Kitagawa Date: Mon, 4 Aug 2014 17:02:08 +0900 Subject: [PATCH] ltj-direction.lua: Fix 'Attempt to double-free pdf_save node.' --- src/ltj-direction.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ltj-direction.lua b/src/ltj-direction.lua index 00fe00d..e1a7ffd 100644 --- a/src/ltj-direction.lua +++ b/src/ltj-direction.lua @@ -568,12 +568,12 @@ do local db local dnh = getfield(dn, 'value') for x in traverse(dnh) do - if has_attr(x, attr_dir) == new_dir then + if has_attr(x, attr_dir)%dir_math_mod == new_dir then setfield(dn, 'value', to_node(node_remove(dnh, x))) db=x; break end end - Dnode.flush_list(dnh) + Dnode.flush_list(getfield(dn, 'value')) db = db or create_dir_node(b, box_dir, new_dir, false) local w = getfield(b, 'width') local h = getfield(b, 'height') -- 2.11.0