[WICKET-7074] sample application showing error
diff --git a/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxRequestHandler.java b/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxRequestHandler.java
index 5e52cfa..a354aa4 100644
--- a/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxRequestHandler.java
+++ b/wicket-core/src/main/java/org/apache/wicket/ajax/AjaxRequestHandler.java
@@ -273,6 +273,7 @@
 		final List<IResponseFilter> filters = Application.get()
 			.getRequestCycleSettings()
 			.getResponseFilters();
+
 		if (filters == null || filters.isEmpty())
 		{
 			update.writeTo(response, encoding);
@@ -284,6 +285,23 @@
 			CharSequence filteredResponse = invokeResponseFilters(bodyResponse, filters);
 			response.write(filteredResponse);
 		}
+
+		/*
+
+		// WICKET-7074 we need to write to a temporary buffer, otherwise, if an exception is produced,
+		// and a redirect is done we will end up with a malformed XML
+		final StringResponse bodyResponse = new StringResponse();
+		update.writeTo(bodyResponse, encoding);
+		if (filters == null || filters.isEmpty())
+		{
+			response.write(bodyResponse.getBuffer());
+		}
+		else
+		{
+			CharSequence filteredResponse = invokeResponseFilters(bodyResponse, filters);
+			response.write(filteredResponse);
+		}
+		 */
 	}
 
 	private boolean shouldRedirectToPage(IRequestCycle requestCycle)