[jdom-interest] NPE in Element.setAttribute(...) - possible bug
    Karianne Berg 
    keibi at start.no
       
    Sun Mar 23 09:05:46 PDT 2008
    
    
  
Hello list,
 
I'm using JDOM for my project, and I think I have found a bug in the
Element.setAttribute(.) method. If Element.setAttribute(String, String,
Namespace) is called with a namespace that is null, a NullPointerException
is thrown. Here is the relevant part of the stacktrace:
 
java.lang.NullPointerException
                at org.jdom.AttributeList.indexOf(AttributeList.java:378)
                at org.jdom.AttributeList.get(AttributeList.java:366)
                at org.jdom.Element.getAttribute(Element.java:983)
                at org.jdom.Element.setAttribute(Element.java:1157)
 
Elements, however, have the behavior that if you pass in a null Namespace to
the constructor, the namespace is set to Namespace.NO_NAMESPACE. I think it
is logical that the behavior should be the same in attributes. If the list
agrees that this is in fact a bug, I would be happy to provide a patch for
this - it seems to be quite trivial to fix.
 
Best regards,
Karianne Berg
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.jdom.org/pipermail/jdom-interest/attachments/20080323/3c9ed537/attachment.htm
    
    
More information about the jdom-interest
mailing list