PathServlet: close writer after writing blob text
Change-Id: I2dca16dfed875b4e0dc19340b16e62a2ce294081
diff --git a/gitiles-servlet/src/main/java/com/google/gitiles/PathServlet.java b/gitiles-servlet/src/main/java/com/google/gitiles/PathServlet.java
index fe2ad47..bcbb1a5 100644
--- a/gitiles-servlet/src/main/java/com/google/gitiles/PathServlet.java
+++ b/gitiles-servlet/src/main/java/com/google/gitiles/PathServlet.java
@@ -181,9 +181,9 @@
// under the assumption that any hint we can give to a browser that
// this is base64 data might cause it to try to decode it and render
// as HTML, which would be bad.
- Writer writer = startRenderText(req, res, null);
res.setHeader(MODE_HEADER, String.format("%06o", wr.type.mode.getBits()));
- try (OutputStream out = BaseEncoding.base64().encodingStream(writer)) {
+ try (Writer writer = startRenderText(req, res, null);
+ OutputStream out = BaseEncoding.base64().encodingStream(writer)) {
rw.getObjectReader().open(wr.id).copyTo(out);
}
break;