fix: suppress ProcessLookupError

This commit is contained in:
acgnhik 2022-06-06 12:05:15 +08:00
parent f3e9df6d9d
commit 0f666eaafe

View File

@ -1,6 +1,7 @@
import errno
import io
import logging
from contextlib import suppress
import os
import re
import shlex
@ -88,7 +89,8 @@ class StreamRemuxer(StoppableMixin, SupportDebugMixin):
def _do_stop(self) -> None:
logger.debug('Stopping stream remuxer...')
if hasattr(self, '_subprocess'):
self._subprocess.kill()
with suppress(ProcessLookupError):
self._subprocess.kill()
self._subprocess.wait(timeout=10)
if hasattr(self, '_thread'):
self._thread.join(timeout=10)