From d337e537dc161f6b8fa0763db80759e3e52226ba Mon Sep 17 00:00:00 2001 From: TobiGr Date: Fri, 18 Feb 2022 20:22:28 +0100 Subject: [PATCH] [YouTube] Add a comment clarifying why the panelIdentfier can be null --- .../services/youtube/extractors/YoutubeStreamExtractor.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java index 8208f2d3d..6c7ac66b8 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java @@ -1272,6 +1272,8 @@ public class YoutubeStreamExtractor extends StreamExtractor { final String panelIdentifier = panels.getObject(i) .getObject("engagementPanelSectionListRenderer") .getString("panelIdentifier"); + // panelIdentifier might be null if the panel has something to do with ads + // See https://github.com/TeamNewPipe/NewPipe/issues/7792#issuecomment-1030900188 if ("engagement-panel-macro-markers-description-chapters".equals(panelIdentifier)) { segmentsArray = panels.getObject(i) .getObject("engagementPanelSectionListRenderer").getObject("content")