diff --git a/csdr/module/__init__.py b/csdr/module/__init__.py index 131d6c16..1e1b3525 100644 --- a/csdr/module/__init__.py +++ b/csdr/module/__init__.py @@ -45,7 +45,10 @@ class Module(BaseModule, metaclass=ABCMeta): break if data is None or isinstance(data, bytes) and len(data) == 0: break - write(data) + try: + write(data) + except BrokenPipeError: + break return copy