Browse Source

[JSInterp] Temporary fix for #33102

dirkf 5 months ago
parent
commit
3eb8d22ddb
1 changed files with 2 additions and 0 deletions
  1. 2 0
      youtube_dl/jsinterp.py

+ 2 - 0
youtube_dl/jsinterp.py

@@ -686,6 +686,8 @@ class JSInterpreter(object):
             raise self.Exception('Cannot get index {idx!r:.100}'.format(**locals()), expr=repr(obj), cause=e)
             raise self.Exception('Cannot get index {idx!r:.100}'.format(**locals()), expr=repr(obj), cause=e)
 
 
     def _dump(self, obj, namespace):
     def _dump(self, obj, namespace):
+        if obj is JS_Undefined:
+            return 'undefined'
         try:
         try:
             return json.dumps(obj)
             return json.dumps(obj)
         except TypeError:
         except TypeError: