Skip to content

Commit b261ae7

Browse files
authored
Merge pull request #298 from quachpas/load_package_invokelatest
[v1.12] loading bay detected access prior to definition
2 parents 2201c26 + 246db3b commit b261ae7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/utils.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -628,13 +628,13 @@ function load_package(c::Pkg.Types.Context, uuid, conn, loadingbay, percentage =
628628
if pid in keys(Base.loaded_modules)
629629
conn !== nothing && println(conn, "PROCESSPKG;$pe_name;$uuid;noversion;$percentage")
630630
loadingbay.eval(:($(Symbol(pe_name)) = $(Base.loaded_modules[pid])))
631-
m = getfield(loadingbay, Symbol(pe_name))
631+
m = invokelatest(() -> getfield(loadingbay, Symbol(pe_name)))
632632
else
633633
m = try
634634
conn !== nothing && println(conn, "STARTLOAD;$pe_name;$uuid;noversion;$percentage")
635635
loadingbay.eval(:(import $(Symbol(pe_name))))
636636
conn !== nothing && println(conn, "STOPLOAD;$pe_name")
637-
m = getfield(loadingbay, Symbol(pe_name))
637+
m = invokelatest(() -> getfield(loadingbay, Symbol(pe_name)))
638638
catch
639639
return
640640
end

0 commit comments

Comments
 (0)