diff --git a/yt_dlp/utils/web/devalue.py b/yt_dlp/utils/web/devalue.py index a13e8a8a5..e3213b439 100644 --- a/yt_dlp/utils/web/devalue.py +++ b/yt_dlp/utils/web/devalue.py @@ -40,6 +40,8 @@ def parse_iter(parsed: typing.Any, /, *, revivers: dict[str, collections.abc.Cal -6: -0.0, } if isinstance(parsed, int): + if parsed == -2: + raise ValueError('invalid input') return resolved[parsed] elif not isinstance(parsed, list): raise ValueError('expected int or list as input')