diff --git a/util-cache/src/main/scala/sbt/util/Input.scala b/util-cache/src/main/scala/sbt/util/Input.scala index 9dcdd5949..6f1d895e8 100644 --- a/util-cache/src/main/scala/sbt/util/Input.scala +++ b/util-cache/src/main/scala/sbt/util/Input.scala @@ -22,7 +22,7 @@ class PlainInput[J: IsoString](input: InputStream, converter: SupportConverter[J val buffer = new Array[Char](bufferSize) var read = 0 while ({ read = reader.read(buffer, 0, bufferSize); read != -1 }) { - builder.append(String.valueOf(buffer.take(read))) + builder.appendAll(buffer, 0, read) } builder.toString() }