diff --git a/jOOQ/src/main/java/org/jooq/impl/XMLHandler.java b/jOOQ/src/main/java/org/jooq/impl/XMLHandler.java index bd4fe63753..572934eff9 100644 --- a/jOOQ/src/main/java/org/jooq/impl/XMLHandler.java +++ b/jOOQ/src/main/java/org/jooq/impl/XMLHandler.java @@ -229,6 +229,9 @@ final class XMLHandler extends DefaultHandler { log.debug("< " + qName); if (states.isEmpty() && s.inResult && s.inRecord == 0 && "result".equalsIgnoreCase(qName)) { + if (s.result == null) + initResult(); + s.inResult = false; } else if (s.inResult && s.inFields && "fields".equalsIgnoreCase(qName)) {