diff options
Diffstat (limited to 'yt_dlp/downloader/dash.py')
-rw-r--r-- | yt_dlp/downloader/dash.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/yt_dlp/downloader/dash.py b/yt_dlp/downloader/dash.py index 03ed5df54..4ccf53e23 100644 --- a/yt_dlp/downloader/dash.py +++ b/yt_dlp/downloader/dash.py @@ -113,6 +113,7 @@ class DashSegmentsFD(FragmentFD): if count > fragment_retries: if not fatal: return False, frag_index + ctx['dest_stream'].close() self.report_error('Giving up after %s fragment retries' % fragment_retries) return False, frag_index @@ -135,6 +136,7 @@ class DashSegmentsFD(FragmentFD): self.report_skip_fragment(frag_index) return True else: + ctx['dest_stream'].close() self.report_error( 'fragment %s not found, unable to continue' % frag_index) return False @@ -143,6 +145,7 @@ class DashSegmentsFD(FragmentFD): self.report_skip_fragment(frag_index) return True else: + ctx['dest_stream'].close() self.report_error( 'fragment %s not found, unable to continue' % frag_index) return False |