diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index f892fbcd98..74b465047f 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,3 +1,6 @@ +#### 0.27.10 - 12.02.2015 +* BUGFIX: Don't call HasExited on CurrentProcess - https://github.com/fsprojects/Paket/issues/599 + #### 0.27.9 - 10.02.2015 * Add a simple API which allows to retrieves NuGet v3 autocomplete diff --git a/src/Paket.Core/Utils.fs b/src/Paket.Core/Utils.fs index a44b2656e1..617c6d899a 100644 --- a/src/Paket.Core/Utils.fs +++ b/src/Paket.Core/Utils.fs @@ -212,7 +212,8 @@ let RunInLockedAccessMode(rootFolder,action) = if File.Exists fileName then let content = File.ReadAllText fileName if content <> p.Id.ToString() then - let processes = Process.GetProcessesByName(p.ProcessName) + let currentProcess = Process.GetCurrentProcess() + let processes = Process.GetProcessesByName(p.ProcessName) |> Array.filter (fun p -> p <> currentProcess) if processes |> Array.exists (fun p -> p.HasExited = false && content = p.Id.ToString()) then if startTime + timeOut <= DateTime.Now then failwith "timeout"