diff --git a/contrib/pyln-testing/pyln/testing/gossip.py b/contrib/pyln-testing/pyln/testing/gossip.py index eb7ce99f4..5c642846a 100644 --- a/contrib/pyln-testing/pyln/testing/gossip.py +++ b/contrib/pyln-testing/pyln/testing/gossip.py @@ -16,7 +16,13 @@ class GossipStore(object): self.path = path self.log = logging.getLogger("GossipStore") + def __del__(self): + if self.fd is not None: + self.fd.close() + def open(self): + if self.fd is not None: + self.fd.close() self.fd = self.path.open(mode="rb") self.version = ord(self.fd.read(1)) if self.version < 3: