Skip to content

Commit c481971

Browse files
committed
fix: hold on reference to prevent early GC
1 parent 5d58eda commit c481971

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

xmlua/document.lua

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,9 @@ do -- C14N methods
224224
set.nodeMax = #nodes
225225
set.nodeTab = nodeTab
226226

227-
return set
227+
return ffi.gc(set, function(ptr)
228+
nodeTab = nil -- release references, so they can be GC'ed
229+
end)
228230
end
229231

230232

0 commit comments

Comments
 (0)