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 7a50bce30..dd4826e70 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, newEntrySize); return; } else if (newSizeInChunks < entrySizeInChunks) { - s.freeExtra(pos + 1, entrySizeInChunks, newSizeInChunks); + s.freeExtra(pos, entrySizeInChunks, newSizeInChunks); } // new size != old size => size is not constant => size is actually written => // to prevent (at least) this execution: