This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-dbutils.git
The following commit(s) were added to refs/heads/master by this push:
new f3a3520 org.apache.commons.dbutils.ResultSetIterator.next() now
throws NoSuchElementException as defined in java.util.Iterator.next()
f3a3520 is described below
commit f3a352066db4792235e8e5e6ba60673474bfc067
Author: Gary Gregory <[email protected]>
AuthorDate: Mon Jan 5 08:02:36 2026 -0500
org.apache.commons.dbutils.ResultSetIterator.next() now throws
NoSuchElementException as defined in java.util.Iterator.next()
See also PR #283
---
src/main/java/org/apache/commons/dbutils/ResultSetIterator.java | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/main/java/org/apache/commons/dbutils/ResultSetIterator.java
b/src/main/java/org/apache/commons/dbutils/ResultSetIterator.java
index 35c6d1f..e5b9758 100644
--- a/src/main/java/org/apache/commons/dbutils/ResultSetIterator.java
+++ b/src/main/java/org/apache/commons/dbutils/ResultSetIterator.java
@@ -106,8 +106,10 @@ public class ResultSetIterator implements
Iterator<Object[]> {
public Object[] next() {
if (hasNext()) {
try {
- resultSet.next();
- return this.convert.toArray(resultSet);
+ if (resultSet.next()) {
+ return convert.toArray(resultSet);
+ }
+ throw new NoSuchElementException("No more rows in the
ResultSet");
} catch (final SQLException e) {
rethrow(e);
return null;