From 82f8e91e990e7f5e69ef6021d5498b5a34304fa0 Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Fri, 20 May 2022 13:16:26 +0200 Subject: [PATCH] Fix double-free --- .../database/collections/DatabaseMapDictionary.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/java/it/cavallium/dbengine/database/collections/DatabaseMapDictionary.java b/src/main/java/it/cavallium/dbengine/database/collections/DatabaseMapDictionary.java index 17bf7da..c819e45 100644 --- a/src/main/java/it/cavallium/dbengine/database/collections/DatabaseMapDictionary.java +++ b/src/main/java/it/cavallium/dbengine/database/collections/DatabaseMapDictionary.java @@ -495,11 +495,9 @@ public class DatabaseMapDictionary extends DatabaseMapDictionaryDeep extends DatabaseMapDictionaryDeep boundedRangeMono = rangeMono .handle((fullRange, sink) -> { - try { + try (fullRange) { sink.next(getPatchedRange(fullRange, keyMin, keyMax)); } catch (SerializationException e) { sink.error(e);