diff --git a/jenkins-client/src/main/java/com/offbytwo/jenkins/client/JenkinsHttpClient.java b/jenkins-client/src/main/java/com/offbytwo/jenkins/client/JenkinsHttpClient.java index 3954f952..50ef23ea 100755 --- a/jenkins-client/src/main/java/com/offbytwo/jenkins/client/JenkinsHttpClient.java +++ b/jenkins-client/src/main/java/com/offbytwo/jenkins/client/JenkinsHttpClient.java @@ -340,9 +340,13 @@ public HttpResponse post_form_with_result(String path, List data, request.addHeader(new BasicHeader(crumb.getCrumbRequestField(), crumb.getCrumb())); } } - HttpResponse response = client.execute(request, localContext); - jenkinsVersion = ResponseUtils.getJenkinsVersion(response); - return response; + try { + HttpResponse response = client.execute(request, localContext); + jenkinsVersion = ResponseUtils.getJenkinsVersion(response); + return response; + } finally { + releaseConnection(request); + } } /**