diff --git a/main/src/main/java/com/sedmelluq/discord/lavaplayer/source/stream/M3uStreamSegmentUrlProvider.java b/main/src/main/java/com/sedmelluq/discord/lavaplayer/source/stream/M3uStreamSegmentUrlProvider.java index be7e3d76..45b6a3d1 100644 --- a/main/src/main/java/com/sedmelluq/discord/lavaplayer/source/stream/M3uStreamSegmentUrlProvider.java +++ b/main/src/main/java/com/sedmelluq/discord/lavaplayer/source/stream/M3uStreamSegmentUrlProvider.java @@ -138,9 +138,9 @@ public InputStream getNextSegmentStream(HttpInterface httpInterface) { protected boolean isAbsoluteUrl(String url) { try { - // We only want to return false here if we have a baseUrl (for converting relative URLs) - // and the provided url is incomplete (relative). - return this.baseUrl != null || new URI(url).isAbsolute(); + // A URL is considered absolute if we don't have a baseUrl (so cannot convert a relative URL) + // or if URI#isAbsolute returns true. + return this.baseUrl == null || new URI(url).isAbsolute(); } catch (URISyntaxException e) { return false; }