diff --git a/spring-core/src/main/java/org/springframework/core/io/buffer/DataBufferInputStream.java b/spring-core/src/main/java/org/springframework/core/io/buffer/DataBufferInputStream.java index 460cf8df2c5..d8bbed67e9c 100644 --- a/spring-core/src/main/java/org/springframework/core/io/buffer/DataBufferInputStream.java +++ b/spring-core/src/main/java/org/springframework/core/io/buffer/DataBufferInputStream.java @@ -124,7 +124,7 @@ public long skip(long n) throws IOException { return 0L; } int skipped = Math.min(available(), n > Integer.MAX_VALUE ? Integer.MAX_VALUE : (int) n); - this.dataBuffer.readPosition(Math.min(this.end, this.dataBuffer.readPosition() + skipped)); + this.dataBuffer.readPosition(this.dataBuffer.readPosition() + skipped); return skipped; }