diff --git a/LibGit2Sharp/BranchUpdater.cs b/LibGit2Sharp/BranchUpdater.cs index 032bf6cf3..b0908f272 100644 --- a/LibGit2Sharp/BranchUpdater.cs +++ b/LibGit2Sharp/BranchUpdater.cs @@ -154,7 +154,7 @@ private void SetUpstreamRemote(string remoteName) if (!remoteName.Equals(".", StringComparison.Ordinal)) { // Verify that remote exists. - repo.Network.Remotes.RemoteForName(remoteName); + using (repo.Network.Remotes.RemoteForName(remoteName)) { } } repo.Config.Set(configKey, remoteName); @@ -183,8 +183,10 @@ private void GetUpstreamInformation(string canonicalName, out string remoteName, { remoteName = Proxy.git_branch_remote_name(repo.Handle, canonicalName, true); - Remote remote = repo.Network.Remotes.RemoteForName(remoteName); - mergeBranchName = remote.FetchSpecTransformToSource(canonicalName); + using (var remote = repo.Network.Remotes.RemoteForName(remoteName)) + { + mergeBranchName = remote.FetchSpecTransformToSource(canonicalName); + } } else {