Index: src/java/jdbc_adapter/JdbcAdapterInternalService.java =================================================================== --- src/java/jdbc_adapter/JdbcAdapterInternalService.java (revision 1029) +++ src/java/jdbc_adapter/JdbcAdapterInternalService.java (working copy) @@ -411,7 +411,7 @@ @JRubyMethod(name = "rollback") public static IRubyObject rollback(IRubyObject recv) throws SQLException { Connection c = getConnection(recv); - if (!c.getAutoCommit()) { + if (c != null && !c.getAutoCommit()) { try { c.rollback(); } finally {