Return an empty string buffer if the input is null
Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/fa83afe9 Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/fa83afe9 Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/fa83afe9 Branch: refs/heads/lambdas Commit: fa83afe98a91d384737e0cc05395348242cdd8e8 Parents: 29b7b57 Author: Martin Tzvetanov Grigorov <[email protected]> Authored: Tue Mar 8 09:36:35 2016 +0100 Committer: Martin Tzvetanov Grigorov <[email protected]> Committed: Tue Mar 8 09:36:35 2016 +0100 ---------------------------------------------------------------------- .../wicket/response/filter/XmlCleaningResponseFilter.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket/blob/fa83afe9/wicket-core/src/main/java/org/apache/wicket/response/filter/XmlCleaningResponseFilter.java ---------------------------------------------------------------------- diff --git a/wicket-core/src/main/java/org/apache/wicket/response/filter/XmlCleaningResponseFilter.java b/wicket-core/src/main/java/org/apache/wicket/response/filter/XmlCleaningResponseFilter.java index 3b5df10..33c292b 100644 --- a/wicket-core/src/main/java/org/apache/wicket/response/filter/XmlCleaningResponseFilter.java +++ b/wicket-core/src/main/java/org/apache/wicket/response/filter/XmlCleaningResponseFilter.java @@ -18,6 +18,7 @@ package org.apache.wicket.response.filter; import org.apache.wicket.page.XmlPartialPageUpdate; import org.apache.wicket.util.string.AppendingStringBuffer; +import org.apache.wicket.util.string.Strings; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -86,6 +87,10 @@ public class XmlCleaningResponseFilter implements IResponseFilter */ public AppendingStringBuffer stripNonValidXMLCharacters(AppendingStringBuffer input) { + if (input == null) { + return new AppendingStringBuffer(); + } + char[] chars = input.getValue(); AppendingStringBuffer out = null; boolean isDebugEnabled = LOG.isDebugEnabled(); @@ -108,7 +113,7 @@ public class XmlCleaningResponseFilter implements IResponseFilter if (isDebugEnabled) { LOG.debug("An invalid character '{}' found at position '{}' in '{}'", - new Object[] {String.format("0x%X", codePoint), i, new String(chars)}); + String.format("0x%X", codePoint), i, new String(chars)); } } else if (isDebugEnabled)
