[ https://issues.apache.org/jira/browse/TAP5-636?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Howard M. Lewis Ship updated TAP5-636: -------------------------------------- Summary: Using Element.forceAttribute() with a null value can cause a later NPE during rendering under some circumstances (was: NPE inside Attribute.write() if value is null) > Using Element.forceAttribute() with a null value can cause a later NPE during > rendering under some circumstances > ---------------------------------------------------------------------------------------------------------------- > > Key: TAP5-636 > URL: https://issues.apache.org/jira/browse/TAP5-636 > Project: Tapestry 5 > Issue Type: Bug > Components: tapestry-core > Affects Versions: 5.1.0.3 > Reporter: Howard M. Lewis Ship > Assignee: Howard M. Lewis Ship > > An unexpected application exception has occurred. > * java.lang.NullPointerException > * > org.apache.tapestry5.dom.AbstractMarkupModel.encodeQuoted(AbstractMarkupModel.java:94) > * org.apache.tapestry5.dom.Attribute.render(Attribute.java:69) > * org.apache.tapestry5.dom.Element.toMarkup(Element.java:313) > * org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) > * org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) > * org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) > * org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) > * org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) > * org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) > * org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) > * org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) > * org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) > * org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) > * org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) > * org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) > * org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) > * org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) > * org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) > * org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) > * org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) > * org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) > * org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) > * org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) > * org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) > * org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) > * org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) > * org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) > * org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) > * org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) > * org.apache.tapestry5.dom.Document.toMarkup(Document.java:163) > * org.apache.tapestry5.dom.Node.toMarkup(Node.java:80) > * > org.apache.tapestry5.internal.services.MarkupWriterImpl.toMarkup(MarkupWriterImpl.java:57) > * > org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:67) > * > $PageResponseRenderer_12085541484.renderPageResponse($PageResponseRenderer_12085541484.java) > The real question is: how can the value ever be null? Adding an attribute > that's null, or overriding an attribute to null, should remove it from the > list. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.