From 91a09ea320582a99f3da1773d569fdb1bb411302 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emanuele=20Tid=C3=B3?= Date: Wed, 6 Jan 2021 00:12:55 +0000 Subject: [PATCH] Update OkHttpDataSource.java set responseBody to Util.EMPTY_BYTE_ARRAY when an IOException occurs trying to get his value from inputStream --- .../google/android/exoplayer2/ext/okhttp/OkHttpDataSource.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/extensions/okhttp/src/main/java/com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.java b/extensions/okhttp/src/main/java/com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.java index 97426a48d2..37018b3034 100644 --- a/extensions/okhttp/src/main/java/com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.java +++ b/extensions/okhttp/src/main/java/com/google/android/exoplayer2/ext/okhttp/OkHttpDataSource.java @@ -309,8 +309,7 @@ public class OkHttpDataSource extends BaseDataSource implements HttpDataSource { try { errorResponseBody = Util.toByteArray(Assertions.checkNotNull(responseByteStream)); } catch (IOException e) { - throw new InvalidResponseCodeException( - responseCode, response.message(), headers, dataSpec, null); + errorResponseBody = Util.EMPTY_BYTE_ARRAY; } closeConnectionQuietly(); InvalidResponseCodeException exception =