# HG changeset patch # User joehw # Date 1339521829 25200 # Node ID 0c7f86d9ff8bb5f49f4a07dd13a167fb4c06a2d0 # Parent f328914a04ea3792e7a4cf2106da84ad589dfd8f 7144423: StAX EventReader swallows the cause of error Summary: make sure the cause of the error is properly reported Reviewed-by: lancea, psandoz diff -r f328914a04ea -r 0c7f86d9ff8b src/com/sun/xml/internal/stream/XMLEventReaderImpl.java --- a/src/com/sun/xml/internal/stream/XMLEventReaderImpl.java Mon Jun 11 15:47:01 2012 -0700 +++ b/src/com/sun/xml/internal/stream/XMLEventReaderImpl.java Tue Jun 12 10:23:49 2012 -0700 @@ -248,8 +248,11 @@ object = nextEvent(); }catch(XMLStreamException streamException){ fLastEvent = null ; - //xxx: what should be done in this case ? - throw new NoSuchElementException(); + //don't swallow the cause + NoSuchElementException e = new NoSuchElementException(streamException.getMessage()); + e.initCause(streamException.getCause()); + throw e; + } return object; }