Skip to content

Commit 95e05e0

Browse files
authored
Merge pull request #1 from ns0m/eofexception
Catch unanticipated EOFException due to empty stream when redirecting.
2 parents 59b804c + 9d95763 commit 95e05e0

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/android/com/silkimen/http/HttpRequest.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import java.io.ByteArrayInputStream;
3838
import java.io.ByteArrayOutputStream;
3939
import java.io.Closeable;
40+
import java.io.EOFException;
4041
import java.io.File;
4142
import java.io.FileInputStream;
4243
import java.io.FileNotFoundException;
@@ -2489,10 +2490,14 @@ protected HttpRequest copy(final InputStream input, final OutputStream output) t
24892490
public HttpRequest run() throws IOException {
24902491
final byte[] buffer = new byte[bufferSize];
24912492
int read;
2492-
while ((read = input.read(buffer)) != -1) {
2493-
output.write(buffer, 0, read);
2494-
totalWritten += read;
2495-
progress.onUpload(totalWritten, totalSize);
2493+
try{
2494+
while ((read = input.read(buffer)) != -1) {
2495+
output.write(buffer, 0, read);
2496+
totalWritten += read;
2497+
progress.onUpload(totalWritten, totalSize);
2498+
}
2499+
}catch(EOFException e){
2500+
e.printStackTrace();
24962501
}
24972502
return HttpRequest.this;
24982503
}

0 commit comments

Comments
 (0)