| Index: components/cronet/android/test/javatests/src/org/chromium/net/TestDataProvider.java
|
| diff --git a/components/cronet/android/test/javatests/src/org/chromium/net/TestDataProvider.java b/components/cronet/android/test/javatests/src/org/chromium/net/TestDataProvider.java
|
| index 7175fbe2ce7a259e97f0be3c4a4efe2e8f3ccd2b..ecc1d656dff1911cb49ddfcd0262cc3321f0171b 100644
|
| --- a/components/cronet/android/test/javatests/src/org/chromium/net/TestDataProvider.java
|
| +++ b/components/cronet/android/test/javatests/src/org/chromium/net/TestDataProvider.java
|
| @@ -119,7 +119,7 @@ class TestUploadDataProvider implements UploadDataProvider {
|
| mReadPending = true;
|
| mStarted = true;
|
|
|
| - final boolean finalChunk = (mChunked && mNextRead == mReads.size());
|
| + final boolean finalChunk = (mChunked && mNextRead == mReads.size() - 1);
|
| if (mNextRead < mReads.size()) {
|
| if ((byteBuffer.limit() - byteBuffer.position())
|
| < mReads.get(mNextRead).length) {
|
| @@ -128,7 +128,7 @@ class TestUploadDataProvider implements UploadDataProvider {
|
| }
|
| byteBuffer.put(mReads.get(mNextRead));
|
| ++mNextRead;
|
| - } else if (!finalChunk) {
|
| + } else {
|
| throw new IllegalStateException(
|
| "Too many reads: " + mNextRead);
|
| }
|
|
|