From 645ace75c3a979c807ed16d118da85a90bbaf640 Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Thu, 6 Aug 2020 20:06:04 +0200 Subject: [PATCH] protect against erroneous reads --- owrx/audio.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/owrx/audio.py b/owrx/audio.py index 35fac28..330b88b 100644 --- a/owrx/audio.py +++ b/owrx/audio.py @@ -247,7 +247,11 @@ class AudioChopper(threading.Thread, metaclass=ABCMeta): for w in self.writers: w.start() while self.doRun: - data = self.source.read(256) + data = None + try: + data = self.source.read(256) + except ValueError: + pass if data is None or (isinstance(data, bytes) and len(data) == 0): self.doRun = False else: