Index: java/engine/org/apache/derby/impl/sql/execute/BasicNoPutResultSetImpl.java =================================================================== --- java/engine/org/apache/derby/impl/sql/execute/BasicNoPutResultSetImpl.java (revision 613756) +++ java/engine/org/apache/derby/impl/sql/execute/BasicNoPutResultSetImpl.java (working copy) @@ -603,9 +603,6 @@ close(); finished = true; - - if (isTopResultSet && activation.isSingleExecution()) - activation.close(); } } Index: java/engine/org/apache/derby/impl/sql/execute/NoPutResultSetImpl.java =================================================================== --- java/engine/org/apache/derby/impl/sql/execute/NoPutResultSetImpl.java (revision 613756) +++ java/engine/org/apache/derby/impl/sql/execute/NoPutResultSetImpl.java (working copy) @@ -183,6 +183,9 @@ isOpen = false; + if (isTopResultSet && activation.isSingleExecution()) + activation.close(); + } /** @see NoPutResultSet#setTargetResultSet */