Skip to content

Commit 7cf2b3e

Browse files
annzimmerandreaowu
authored andcommitted
Fix encoding issue in error stream. (#2317)
1 parent 9c478cd commit 7cf2b3e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

firebase-ml-modeldownloader/src/main/java/com/google/firebase/ml/modeldownloader/internal/CustomModelDownloadService.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,9 @@ private String getErrorStream(HttpURLConnection connection) {
270270
if (errorStream == null) {
271271
return null;
272272
}
273-
try (BufferedReader reader = new BufferedReader(new InputStreamReader(errorStream, UTF_8))) {
273+
String encodingKey = connection.getHeaderField(CONTENT_ENCODING_HEADER_KEY);
274+
try (BufferedReader reader =
275+
new BufferedReader(new InputStreamReader(maybeUnGzip(errorStream, encodingKey), UTF_8))) {
274276
StringBuilder response = new StringBuilder();
275277
for (String input = reader.readLine(); input != null; input = reader.readLine()) {
276278
response.append(input).append('\n');

0 commit comments

Comments
 (0)