Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.2
-
Fix Version/s: 1.2
-
Labels:None
-
Patch Submitted:Yes
-
Number of attachments :
Description
The AbstractXMLStreamReader nextTag method incorrectly checks for END_DOCUMENT not END_ELEMENT.
The javadocs for this method read: "Skips any insignificant events (COMMENT and PROCESSING_INSTRUCTION) until a START_ELEMENT or END_ELEMENT is reached."
I propose changing END_DOCUMENT TO END_ELEMENT ![]()
Index: src/main/java/org/codehaus/jettison/AbstractXMLStreamReader.java
===================================================================
— src/main/java/org/codehaus/jettison/AbstractXMLStreamReader.java (revision 80)
+++ src/main/java/org/codehaus/jettison/AbstractXMLStreamReader.java (working copy)
@@ -54,7 +54,7 @@
public int nextTag() throws XMLStreamException {
int event = next();
- while (event != START_ELEMENT && event != END_DOCUMENT) {
+ while (event != START_ELEMENT && event != END_ELEMENT) { event = next(); }return event;
Fixed with svn revision 87