diff --git a/yt_dlp/extractor/twitter.py b/yt_dlp/extractor/twitter.py index de94e66170..181c117459 100644 --- a/yt_dlp/extractor/twitter.py +++ b/yt_dlp/extractor/twitter.py @@ -1684,11 +1684,11 @@ class TwitterBroadcastIE(TwitterBaseIE, PeriscopeBaseIE): else: broadcast_id = display_id - if not (broadcast := self._call_api( - 'broadcasts/show.json', broadcast_id, {'ids': broadcast_id}, - )['broadcasts'][broadcast_id]): + broadcast = self._call_api( + 'broadcasts/show.json', broadcast_id, + {'ids': broadcast_id})['broadcasts'][broadcast_id] + if not broadcast: raise ExtractorError('Broadcast no longer exists', expected=True) - info = self._parse_broadcast_data(broadcast, broadcast_id) info.update({ 'display_id': display_id,