From fcf5da731f0d93f6dc85a5c59d2d4c5de2c3e20a Mon Sep 17 00:00:00 2001 From: OLEGSHA Date: Mon, 31 Aug 2020 18:39:35 +0300 Subject: [PATCH] Fixed buffer position and limit handling in Resource.readAsBytes --- .../java/ru/windcorp/progressia/common/resource/Resource.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/ru/windcorp/progressia/common/resource/Resource.java b/src/main/java/ru/windcorp/progressia/common/resource/Resource.java index bd796c4..7a14329 100644 --- a/src/main/java/ru/windcorp/progressia/common/resource/Resource.java +++ b/src/main/java/ru/windcorp/progressia/common/resource/Resource.java @@ -66,7 +66,10 @@ public class Resource extends Named { output = BufferUtils.createByteBuffer(byteArray.length); } + int position = output.position(); output.put(byteArray); + output.limit(output.position()); + output.position(position); return output; }