From 84387bef8e1a4563e1a4792379724f1c33da5092 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Fri, 4 Jun 2021 12:35:21 +0100 Subject: [PATCH] clear out vals storage after retrieving value --- core/src/main/java/net/metanotion/util/skiplist/SkipSpan.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/net/metanotion/util/skiplist/SkipSpan.java b/core/src/main/java/net/metanotion/util/skiplist/SkipSpan.java index 9ba69ca7..f54c2732 100644 --- a/core/src/main/java/net/metanotion/util/skiplist/SkipSpan.java +++ b/core/src/main/java/net/metanotion/util/skiplist/SkipSpan.java @@ -103,7 +103,9 @@ public abstract class SkipSpan { int loc = binarySearch(key); if(loc < 0) { return null; } loadVals(); - return vals[loc]; + Object rv = vals[loc]; + vals = null; + return rv; } private void pushTogether(int hole) {