From: kkolinko Date: Sun, 7 Nov 2010 09:11:00 +0000 (+0000) Subject: Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=50228 X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=24488555ac39e4da31b9bc43dfad0d6902f6bcbf;p=tomcat7.0 Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=50228 Clear the reference to a writer when BodyContentImpl is recycled. By the way, this calls BodyContentImpl.clear() which recycles the buffer if it is grown too big. Recycling it early is good. git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1032232 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/jasper/runtime/PageContextImpl.java b/java/org/apache/jasper/runtime/PageContextImpl.java index c030910a2..c4d9c29a5 100644 --- a/java/org/apache/jasper/runtime/PageContextImpl.java +++ b/java/org/apache/jasper/runtime/PageContextImpl.java @@ -767,6 +767,7 @@ public class PageContextImpl extends PageContext { @Override public JspWriter popBody() { + outs[depth].setWriter(null); depth--; if (depth >= 0) { out = outs[depth];