Skip to content

Commit fa78edc

Browse files
Andrew HigginsBryanCutler
authored andcommitted
ARROW-15272: [Java] Add cleanup failures as suppressed in ArrowVectorIterator#create
Closes #12094 from ahggns/ah/arrow-15272 Authored-by: Andrew Higgins <[email protected]> Signed-off-by: Bryan Cutler <[email protected]>
1 parent fe953ea commit fa78edc

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

java/adapter/jdbc/src/main/java/org/apache/arrow/adapter/jdbc/ArrowVectorIterator.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
import org.apache.arrow.adapter.jdbc.consumer.CompositeJdbcConsumer;
2828
import org.apache.arrow.adapter.jdbc.consumer.JdbcConsumer;
29+
import org.apache.arrow.util.AutoCloseables;
2930
import org.apache.arrow.util.Preconditions;
3031
import org.apache.arrow.vector.FieldVector;
3132
import org.apache.arrow.vector.VectorSchemaRoot;
@@ -90,9 +91,7 @@ public static ArrowVectorIterator create(
9091
iterator = new ArrowVectorIterator(resultSet, config);
9192
iterator.initialize();
9293
} catch (Throwable e) {
93-
if (iterator != null) {
94-
iterator.close();
95-
}
94+
AutoCloseables.close(e, iterator);
9695
throw new RuntimeException("Error occurred while creating iterator.", e);
9796
}
9897
return iterator;

0 commit comments

Comments
 (0)