Writer attribute prefixes not checked for null ----------------------------------------------
Key: WSCOMMONS-501 URL: https://issues.apache.org/jira/browse/WSCOMMONS-501 Project: WS-Commons Issue Type: Bug Components: AXIOM Affects Versions: Axiom 1.2.8 Reporter: Jason Fager In org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serializeElement(), line 373 (1.2.8)/402 (trunk as of 9/16/2009), the attribute prefix taken from the reader is checked against the prefix for the same namespace in the writer, to see if it needs to be changed to the writer's prefix. It should only be changed in the case where the writer has a different, non-empty prefix. However, the only "non-emptiness" checked for is the empty string - null is currently not considered empty. Broken: if (!prefix.equals(writerPrefix) && !"".equals(writerPrefix)) { //WRONG, doesn't check for null prefix = writerPrefix; } Fixed: if (writerPrefix != null && !prefix.equals(writerPrefix) && !"".equals(writerPrefix)) { //Right, check for null first. prefix = writerPrefix; } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.