diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeMusicSearchExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeMusicSearchExtractor.java index 267fafa6a..a7ac5cc6d 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeMusicSearchExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeMusicSearchExtractor.java @@ -141,16 +141,15 @@ public class YoutubeMusicSearchExtractor extends SearchExtractor { } @Override - public boolean isCorrectedSearch() { - final JsonObject itemSectionRenderer = initialData.getObject("contents").getObject("sectionListRenderer") - .getArray("contents").getObject(0).getObject("itemSectionRenderer"); + public boolean isCorrectedSearch() throws ParsingException { + final JsonObject itemSectionRenderer = JsonUtils.getArray(JsonUtils.getArray(initialData, "contents.tabbedSearchResultsRenderer.tabs").getObject(0), "tabRenderer.content.sectionListRenderer.contents").getObject(0).getObject("itemSectionRenderer"); if (itemSectionRenderer.isEmpty()) { return false; } - final JsonObject showingResultsForRenderer = itemSectionRenderer.getArray("contents").getObject(0) - .getObject("showingResultsForRenderer"); - return !showingResultsForRenderer.isEmpty(); + final boolean corrected = itemSectionRenderer.getArray("contents").getObject(0) + .has("didYouMeanRenderer"); + return corrected; } @Nonnull