diff --git a/core/java/com/android/internal/util/FastDataOutput.java b/core/java/com/android/internal/util/FastDataOutput.java index 83d26e1812288..cf5b2966d8891 100644 --- a/core/java/com/android/internal/util/FastDataOutput.java +++ b/core/java/com/android/internal/util/FastDataOutput.java @@ -115,8 +115,7 @@ public class FastDataOutput implements DataOutput, Flushable, Closeable { // Magnitude of this returned value indicates the number of bytes // required to encode the string; sign indicates success/failure - int len = CharsetUtils.toModifiedUtf8Bytes(s, mBufferPtr, mBufferPos + 2, - mBufferCap - mBufferPos - 2); + int len = CharsetUtils.toModifiedUtf8Bytes(s, mBufferPtr, mBufferPos + 2, mBufferCap); if (Math.abs(len) > MAX_UNSIGNED_SHORT) { throw new IOException("Modified UTF-8 length too large: " + len); }