# HG changeset patch # User eugene.petrenko@jetbrains.com # Date 1393266181 -3600 # Node ID 6b7579d76fdf447790be96eefd65b9d4d9c29594 # Parent 3dc67825ce0d59956ee4902a59262283366dfd5f fix possible leak of directory lock diff -r 3dc67825ce0d -r 6b7579d76fdf mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java --- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Mon Feb 10 21:22:31 2014 +0100 +++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Mon Feb 24 19:23:01 2014 +0100 @@ -494,9 +494,9 @@ } public void syncRepository(@NotNull final HgVcsRoot root) throws VcsException { - File workingDir = getWorkingDir(root); + final File workingDir = getWorkingDir(root); + final HgRepo repo = createRepo(root); lockWorkDir(workingDir); - HgRepo repo = createRepo(root); try { if (repo.isValidRepository()) { try {