Skip to content

Commit 68db422

Browse files
authored
Ensure table row doesn't get GCed when inserting via load (#307)
1 parent f48f526 commit 68db422

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/tables.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ function load!(
326326
Tables.eachcolumn(sch, row) do val, col, _
327327
bind!(stmt, col, val)
328328
end
329-
r = C.sqlite3_step(handle)
329+
r = GC.@preserve row C.sqlite3_step(handle)
330330
if r == C.SQLITE_DONE
331331
C.sqlite3_reset(handle)
332332
elseif r != C.SQLITE_ROW

0 commit comments

Comments
 (0)