From 8cbb3098b378827aaf08523834201b0df2d665b5 Mon Sep 17 00:00:00 2001 From: HÃ¥vard Pettersen Date: Thu, 17 Oct 2019 14:01:25 +0000 Subject: auto-compact empty buffers when requesting writable view --- jrt/src/com/yahoo/jrt/Buffer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'jrt/src') diff --git a/jrt/src/com/yahoo/jrt/Buffer.java b/jrt/src/com/yahoo/jrt/Buffer.java index e57eda3473f..1014dc40014 100644 --- a/jrt/src/com/yahoo/jrt/Buffer.java +++ b/jrt/src/com/yahoo/jrt/Buffer.java @@ -32,7 +32,12 @@ class Buffer { } readPos = buf.position(); buf.limit(buf.capacity()); - buf.position(writePos); + if (readPos == writePos) { + readPos = 0; + buf.position(0); + } else { + buf.position(writePos); + } readMode = false; } -- cgit v1.2.3