diff --git a/RNS/Link.py b/RNS/Link.py index 41f6c9e3..f6d67723 100644 --- a/RNS/Link.py +++ b/RNS/Link.py @@ -683,8 +683,8 @@ class Link: except Exception as e: pass def link_closed(self): - for resource in self.incoming_resources: resource.cancel() - for resource in self.outgoing_resources: resource.cancel() + for resource in self.incoming_resources.copy(): resource.cancel() + for resource in self.outgoing_resources.copy(): resource.cancel() if self._channel: self._channel._shutdown() self.prv = None