diff options
author | ByteHamster <info@bytehamster.com> | 2021-07-17 18:16:34 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2021-07-17 18:16:34 +0200 |
commit | 32ac7f7f7140e5d837fbe9090c4f934ee0dba1c4 (patch) | |
tree | b0e2bc6e6856389ee47f86381fe29558ffc7f826 | |
parent | e83f746b3657109947978476bf50afa3544946db (diff) | |
download | AntennaPod-32ac7f7f7140e5d837fbe9090c4f934ee0dba1c4.zip |
Fix crash when a server returns a null location
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java index 93a58af06..bca3792b0 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java @@ -77,6 +77,9 @@ public class AntennapodHttpClient { if (response.code() == HttpURLConnection.HTTP_MOVED_PERM || response.code() == StatusLine.HTTP_PERM_REDIRECT) { String location = response.header("Location"); + if (location == null) { + return response; + } if (location.startsWith("/")) { // URL is not absolute, but relative HttpUrl url = request.url(); location = url.scheme() + "://" + url.host() + location; |