From 9a02d8e25072e89011e4fda01b0c5dc4a186f3a2 Mon Sep 17 00:00:00 2001 From: Rob Austin Date: Thu, 15 Nov 2018 21:17:26 +0000 Subject: [PATCH] change to s.freeExtra(pos+1, entrySizeInChunks, newSizeInChunks); --- .../openhft/chronicle/map/impl/stage/entry/MapEntryStages.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/openhft/chronicle/map/impl/stage/entry/MapEntryStages.java b/src/main/java/net/openhft/chronicle/map/impl/stage/entry/MapEntryStages.java index 8c6d58dc4..ba9a498bd 100644 --- a/src/main/java/net/openhft/chronicle/map/impl/stage/entry/MapEntryStages.java +++ b/src/main/java/net/openhft/chronicle/map/impl/stage/entry/MapEntryStages.java @@ -148,7 +148,7 @@ public abstract class MapEntryStages extends HashEntryStages relocation(newValue, newSizeOfEverythingBeforeValue); return; } else if (newSizeInChunks < entrySizeInChunks) { - s.freeExtra(pos, entrySizeInChunks, newSizeInChunks); + s.freeExtra(pos + 1, entrySizeInChunks, newSizeInChunks); } // new size != old size => size is not constant => size is actually written => // to prevent (at least) this execution: