Skip to content

Commit dd434cc

Browse files
committed
Fix issue when there is no didYouMeanRenderer in itemSectionRenderer
1 parent 5a775a4 commit dd434cc

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeSearchExtractor.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,8 +176,10 @@ public String getSearchSuggestion() throws ParsingException {
176176
final JsonObject itemSectionRenderer = initialData.getObject("contents").getObject("sectionListRenderer")
177177
.getArray("contents").getObject(0).getObject("itemSectionRenderer");
178178
if (itemSectionRenderer == null) return "";
179-
return getTextFromObject(itemSectionRenderer.getArray("contents").getObject(0)
180-
.getObject("didYouMeanRenderer").getObject("correctedQuery"));
179+
final JsonObject didYouMeanRenderer = itemSectionRenderer.getArray("contents")
180+
.getObject(0).getObject("didYouMeanRenderer");
181+
if (didYouMeanRenderer == null) return "";
182+
return getTextFromObject(didYouMeanRenderer.getObject("correctedQuery"));
181183
} else {
182184
JsonObject showingResultsForRenderer = initialData.getObject("contents")
183185
.getObject("twoColumnSearchResultsRenderer").getObject("primaryContents")

0 commit comments

Comments
 (0)