Index: src/test/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java =================================================================== --- src/test/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java (revision 469544) +++ src/test/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java (working copy) @@ -877,6 +877,14 @@ return null; } + public void free() throws SQLException { + + } + + public InputStream getBinaryStream(long pos, long length) throws SQLException { + return null; + } + } class SqlNullCheckedResultSetMockClob implements Clob { @@ -926,6 +934,14 @@ return 0; } + public void free() throws SQLException { + + } + + public Reader getCharacterStream(long pos, long length) throws SQLException { + return null; + } + } class SqlNullCheckedResultSetMockRef implements Ref { Index: src/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSet.java =================================================================== --- src/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSet.java (revision 469544) +++ src/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSet.java (working copy) @@ -369,7 +369,7 @@ // Check nullMethod != null first so that we don't call wasNull() // before a true getter method was invoked on the ResultSet. return (nullMethod != null && this.rs.wasNull()) - ? nullMethod.invoke(this, null) + ? nullMethod.invoke(this, (Object[]) null) : result; }