diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/extractors/SoundcloudSearchExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/extractors/SoundcloudSearchExtractor.java index b326235ff..e89b664d4 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/extractors/SoundcloudSearchExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/extractors/SoundcloudSearchExtractor.java @@ -92,6 +92,9 @@ public class SoundcloudSearchExtractor extends SearchExtractor { } catch (final JsonParserException e) { throw new ParsingException("Could not parse json response", e); } + if (searchCollection.isEmpty()) { + return InfoItemsPage.emptyPage(); // no more search results + } if (getOffsetFromUrl(page.getUrl()) + ITEMS_PER_PAGE < totalResults) { return new InfoItemsPage<>(collectItems(searchCollection),