diff --git a/yt_dlp/parsing.py b/yt_dlp/parsing.py index c6748d2d8..256ba8e6c 100644 --- a/yt_dlp/parsing.py +++ b/yt_dlp/parsing.py @@ -200,8 +200,7 @@ def handle_endtag(self, tag): tag_obj = self.tagstack[idx] self.tagstack.remove(tag) if isinstance(tag_obj, self.Tag): - close_idx = self.rawdata.find('>', self._offset) + 1 - tag_obj.closerange(self._offset, close_idx - self._offset) + tag_obj.closerange(slice(self._offset, self.rawdata.find('>', self._offset) + 1)) self._nestedtags.pop() self.callback(tag_obj) except ValueError as exc: