From 654890846a0006a4bcb990dbf7aaeb86945fd4d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emanuele=20Tid=C3=B3?= Date: Wed, 6 Jan 2021 00:10:56 +0000 Subject: [PATCH] Update DefaultHttpDataSource.java set responseBody to Util.EMPTY_BYTE_ARRAY when an IOException occurs trying to get his value from inputStream --- .../android/exoplayer2/upstream/DefaultHttpDataSource.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultHttpDataSource.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultHttpDataSource.java index 600a646f3b..c0893b85c0 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultHttpDataSource.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultHttpDataSource.java @@ -377,8 +377,7 @@ public class DefaultHttpDataSource extends BaseDataSource implements HttpDataSou errorResponseBody = errorStream != null ? Util.toByteArray(errorStream) : Util.EMPTY_BYTE_ARRAY; } catch (IOException e) { - throw new InvalidResponseCodeException( - responseCode, responseMessage, headers, dataSpec, null); + errorResponseBody = Util.EMPTY_BYTE_ARRAY; } closeConnectionQuietly(); InvalidResponseCodeException exception =