mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2026-01-19 13:21:16 +00:00
[utils] devalue: Fix calling reviver on cached value (#15568)
Authored by: Grub4K
This commit is contained in:
@@ -62,10 +62,10 @@ def parse_iter(parsed: typing.Any, /, *, revivers: dict[str, collections.abc.Cal
|
||||
if isinstance(source, tuple):
|
||||
name, source, reviver = source
|
||||
try:
|
||||
resolved[source] = target[index] = reviver(target[index])
|
||||
target[index] = reviver(target[index])
|
||||
except Exception as error:
|
||||
yield TypeError(f'failed to parse {source} as {name!r}: {error}')
|
||||
resolved[source] = target[index] = None
|
||||
target[index] = None
|
||||
continue
|
||||
|
||||
if source in resolved:
|
||||
|
||||
Reference in New Issue
Block a user