diff --git a/source/net/yacy/http/servlets/YaCyDefaultServlet.java b/source/net/yacy/http/servlets/YaCyDefaultServlet.java index 991edd6b3..78ddaea41 100644 --- a/source/net/yacy/http/servlets/YaCyDefaultServlet.java +++ b/source/net/yacy/http/servlets/YaCyDefaultServlet.java @@ -888,9 +888,12 @@ public class YaCyDefaultServlet extends HttpServlet { response.setStatus(HttpServletResponse.SC_OK); byte[] buffer = new byte[4096]; int l, size = 0; - while ((l = is.read(buffer)) > 0) {response.getOutputStream().write(buffer, 0, l); size += l;} - response.setContentLength(size); - is.close(); + try { + while ((l = is.read(buffer)) > 0) {response.getOutputStream().write(buffer, 0, l); size += l;} + response.setContentLength(size); + } finally { + is.close(); + } return; }