diff --git a/csdr/chain/analog.py b/csdr/chain/analog.py index 6e0e464b..030eb9de 100644 --- a/csdr/chain/analog.py +++ b/csdr/chain/analog.py @@ -87,6 +87,12 @@ class WFm(BaseDemodulatorChain, FixedIfSampleRateChain, DeemphasisTauChain, HdAu self.metaChain.setReader(self.metaTapBuffer.getReader()) self.metaChain.setWriter(writer) + def stop(self): + super().stop() + if self.metaChain is not None: + self.metaChain.stop() + self.metaChain = None + class Ssb(BaseDemodulatorChain): def __init__(self):