From 609b92be1259afc974c2e3bd26473d82816c8f5e Mon Sep 17 00:00:00 2001 From: Stefan Karpinski Date: Mon, 10 Sep 2018 19:05:13 -0400 Subject: [PATCH] LibGit2: only call shutdown once [fix #28306] --- stdlib/LibGit2/src/LibGit2.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/LibGit2/src/LibGit2.jl b/stdlib/LibGit2/src/LibGit2.jl index 133407b9a2ac4..38175f1c3eb7b 100644 --- a/stdlib/LibGit2/src/LibGit2.jl +++ b/stdlib/LibGit2/src/LibGit2.jl @@ -978,7 +978,7 @@ end atexit() do # refcount zero, no objects to be finalized - if Threads.atomic_sub!(REFCOUNT, 1) >= 1 + if Threads.atomic_sub!(REFCOUNT, 1) == 1 ccall((:git_libgit2_shutdown, :libgit2), Cint, ()) end end