diff --git a/src/main/java/kinosearch/webapp/WebAppController.java b/src/main/java/kinosearch/webapp/WebAppController.java index 9c12711..32a910f 100644 --- a/src/main/java/kinosearch/webapp/WebAppController.java +++ b/src/main/java/kinosearch/webapp/WebAppController.java @@ -194,12 +194,16 @@ public class WebAppController { BufferedOutputStream proxyToClientBuf = new BufferedOutputStream(response.getOutputStream()); int oneByte; - while ((oneByte = webToProxyBuf.read()) != -1) { - proxyToClientBuf.write(oneByte); + try { + while ((oneByte = webToProxyBuf.read()) != -1) { + proxyToClientBuf.write(oneByte); + } + proxyToClientBuf.flush(); + proxyToClientBuf.close(); + } catch (Exception ignore) { + // ignore } - proxyToClientBuf.flush(); - proxyToClientBuf.close(); webToProxyBuf.close(); con.disconnect(); }