aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--yt_dlp/utils.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/yt_dlp/utils.py b/yt_dlp/utils.py
index 25bc59795..4d3cbc7b4 100644
--- a/yt_dlp/utils.py
+++ b/yt_dlp/utils.py
@@ -6287,8 +6287,8 @@ def traverse_obj(
if val is not None:
if depth:
for _ in range(depth - 1):
- val = itertools.chain.from_iterable(filter(None, val))
- val = (list(filter(None, val)) if expected_type is None
+ val = itertools.chain.from_iterable(v for v in val if v is not None)
+ val = ([v for v in val if v is not None] if expected_type is None
else [v for v in val if isinstance(v, expected_type)])
if val:
return val