From 5d4d3bf22425d2e14c1aed19e51b799d5fa95697 Mon Sep 17 00:00:00 2001 From: Lorna Barber Date: Mon, 4 Jul 2022 13:38:46 -0700 Subject: [PATCH] clear batchOfVectors list when freeing chunk data --- src/main/java/net/snowflake/client/jdbc/ArrowResultChunk.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/net/snowflake/client/jdbc/ArrowResultChunk.java b/src/main/java/net/snowflake/client/jdbc/ArrowResultChunk.java index 632ad3c208..efd27411ce 100644 --- a/src/main/java/net/snowflake/client/jdbc/ArrowResultChunk.java +++ b/src/main/java/net/snowflake/client/jdbc/ArrowResultChunk.java @@ -115,6 +115,7 @@ public long computeNeededChunkMemory() { @Override public void freeData() { batchOfVectors.forEach(list -> list.forEach(ValueVector::close)); + this.batchOfVectors.clear(); if (firstResultChunkSortedIndices != null) { firstResultChunkSortedIndices.close(); }